Complete source-backed income-statement history.
- Available history
- 2020-03-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $146.13M | $68.39M | — | — | $62.27M | $69.61M | $8.13M | — | $2.34M | -$159,000.00 | $2.5M | $0.15 | $0.14 | 16,433,556 | 16,604,374 |
|---|
| 2026-03-31 | $126.48M | $60.59M | — | — | $57.78M | $65.79M | $104,000.00 | — | -$3.3M | $405,000.00 | -$3.7M | -$0.22 | -$0.22 | 16,453,401 | 16,453,401 |
|---|
| 2025-12-31 | $128.96M | $58.01M | — | — | $59.64M | $66.76M | $4.19M | — | $1.45M | -$516,000.00 | $1.97M | $0.11 | $0.11 | 27,214 | -9,029 |
|---|
| 2025-09-30 | $126.03M | $59.11M | — | — | $55.17M | $61.63M | $5.29M | — | $3.27M | -$3.34M | $6.62M | $0.38 | $0.37 | 16,471,145 | 16,891,877 |
|---|
| 2025-06-30 | $122.09M | $56.52M | — | — | $49.76M | $56.53M | $9.04M | — | $7.41M | $1.4M | $6.01M | $0.35 | $0.34 | 16,331,964 | 16,583,034 |
|---|
| 2025-03-31 | $112.93M | $54.83M | — | — | $50.49M | $56.96M | $1.14M | — | -$975,000.00 | $769,000.00 | -$1.74M | -$0.11 | -$0.11 | 16,356,331 | 16,356,331 |
|---|
| 2024-12-31 | $113.22M | $52.98M | — | — | $51.66M | $58.83M | $1.41M | — | $466,000.00 | -$5.44M | $5.9M | $0.36 | $0.35 | 195,065 | 572,744 |
|---|
| 2024-09-30 | $113.93M | $54.28M | — | — | $51.9M | $59.22M | $433,000.00 | — | -$1.14M | -$1.91M | $771,000.00 | $0.04 | $0.04 | 16,537,472 | 16,835,337 |
|---|
| 2024-06-30 | $104.5M | $49.62M | — | — | $49.15M | $56.12M | -$1.24M | — | -$3.26M | -$1.18M | -$2.08M | -$0.13 | -$0.13 | 16,301,926 | 16,301,926 |
|---|
| 2024-03-31 | $94.91M | $46.91M | — | — | $44.71M | $50.61M | -$2.61M | — | -$5.01M | -$3.45M | -$1.56M | -$0.11 | -$0.11 | 13,827,728 | 13,827,728 |
|---|
| 2023-12-31 | $92.97M | $46.13M | — | — | $44.66M | $50.53M | -$3.69M | — | -$5.63M | $2.08M | -$7.71M | -$0.61 | -$0.60 | 186,163 | -946,927 |
|---|
| 2023-09-30 | $94.43M | $45.69M | — | — | $41.74M | $46.13M | $2.62M | — | $1.12M | -$62,000.00 | $1.18M | $0.08 | $0.08 | 12,814,971 | 13,793,120 |
|---|
| 2023-06-30 | $82.76M | $41.04M | — | — | $38.34M | $42.83M | -$1.12M | — | -$2.26M | -$1.63M | -$634,000.00 | -$0.05 | -$0.05 | 12,276,173 | 12,276,173 |
|---|
| 2023-03-31 | $76.1M | $37.37M | — | — | $33.64M | $37.19M | $1.54M | — | $324,000.00 | -$213,000.00 | $537,000.00 | $0.04 | $0.04 | 11,800,308 | 12,669,581 |
|---|
| 2022-12-31 | $75.61M | $36.15M | — | — | $35.02M | $38.88M | $579,000.00 | — | -$719,000.00 | -$1.19M | $471,000.00 | $0.03 | $0.03 | 218,399 | 554,280 |
|---|
| 2022-09-30 | $71.25M | $33.98M | — | — | $31.92M | $35.04M | $2.22M | — | $1.62M | -$1.77M | $3.4M | $0.26 | $0.25 | 11,304,946 | 11,768,411 |
|---|
| 2022-06-30 | $62.4M | $31.05M | — | — | $28.07M | $30.86M | $484,000.00 | — | -$510,000.00 | -$190,000.00 | -$320,000.00 | -$0.03 | -$0.03 | 10,761,172 | 10,761,172 |
|---|
| 2022-03-31 | $52.46M | $25.42M | — | — | $22.82M | $25.2M | $1.84M | — | $1.34M | -$117,000.00 | $1.46M | $0.12 | $0.12 | 9,926,395 | 10,043,794 |
|---|
| 2021-12-31 | $41.93M | $20.69M | — | — | $20.7M | $22.54M | -$1.31M | — | -$2.04M | -$1.44M | -$600,000.00 | -$0.07 | -$0.07 | 521,744 | 627,175 |
|---|
| 2021-09-30 | $39.72M | $19.5M | — | — | $18.37M | $19.93M | $292,000.00 | — | -$22,000.00 | -$379,000.00 | $357,000.00 | $0.03 | $0.03 | 8,920,505 | 8,935,274 |
|---|
| 2021-06-30 | $36.52M | $18.19M | — | — | $17.2M | $18.66M | -$321,000.00 | — | -$508,000.00 | -$69,000.00 | -$439,000.00 | -$0.06 | -$0.06 | 6,973,055 | 6,973,055 |
|---|
| 2021-03-31 | $31.8M | $16.16M | — | — | $12.75M | $14.15M | $1.5M | — | $1.29M | $309,000.00 | $981,000.00 | $0.17 | $0.17 | 5,083,470 | 5,096,597 |
|---|
| 2020-12-31 | $29.89M | $14.93M | — | — | $12.91M | $14.18M | $787,000.00 | — | $718,000.00 | $522,000.00 | $196,000.00 | $0.03 | $0.04 | -169,821 | -192,586 |
|---|
| 2020-09-30 | $31.77M | $19.39M | — | — | $14.43M | $14.71M | -$2.33M | — | -$2.23M | -$979,000.00 | -$1.25M | -$0.22 | -$0.22 | 5,567,523 | 5,567,523 |
|---|
| 2020-06-30 | $31.75M | $16.64M | — | — | $12.08M | $12.4M | $2.71M | — | $2.77M | $1.16M | $1.62M | $0.27 | $0.27 | 5,555,697 | 5,591,118 |
|---|
| 2020-03-31 | $28.61M | $15.53M | — | — | $12.07M | $12.37M | $707,000.00 | — | $716,000.00 | $290,000.00 | $426,000.00 | $0.07 | $0.07 | 5,584,321 | 5,622,700 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | $490.02M | $228.48M | — | — | $215.06M | $241.88M | $19.66M | — | $11.16M | -$1.69M | $12.85M | $0.74 | $0.73 | 16,414,804 | 16,747,198 |
|---|
| 2024-12-31 | $426.56M | $203.76M | — | — | $197.45M | $224.8M | -$2M | — | -$8.95M | -$11.98M | $3.03M | $0.18 | $0.17 | 15,754,344 | 16,132,023 |
|---|
| 2023-12-31 | $346.26M | $170.22M | — | — | $158.38M | $176.69M | -$656,000.00 | — | -$6.45M | $177,000.00 | -$6.62M | -$0.53 | -$0.53 | 12,490,914 | 12,490,914 |
|---|
| 2022-12-31 | $261.71M | $126.59M | — | — | $117.84M | $130.01M | $5.12M | — | $1.74M | -$3.27M | $5.01M | $0.39 | $0.37 | 10,887,620 | 11,683,758 |
|---|
| 2021-12-31 | $149.97M | $74.53M | — | — | $69.03M | $75.28M | $160,000.00 | — | -$1.28M | -$1.58M | $299,000.00 | $0.03 | $0.03 | 7,525,206 | 7,635,615 |
|---|
| 2020-12-31 | $122.02M | $66.51M | — | — | $51.47M | $53.64M | $1.87M | — | $1.98M | $989,000.00 | $990,000.00 | $0.17 | $0.17 | 5,399,356 | 5,412,218 |
|---|