Complete source-backed income-statement history.
- Available history
- 2016-12-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 | — | — | — | — | — | $18.84M | — | — | — | — | $27.19M | $0.65 | $0.65 | 42,074,771 | 42,074,771 |
|---|
| 2026-03-31 | — | — | — | — | — | $18.83M | — | — | — | — | -$34.82M | -$0.96 | -$0.96 | 36,134,037 | 36,134,037 |
|---|
| 2025-12-31 | — | — | — | — | — | $18.41M | — | — | — | — | $7.37M | $0.21 | $0.21 | -190,032 | -190,032 |
|---|
| 2025-09-30 | — | — | — | — | — | $21.01M | — | — | — | — | $8.02M | $0.22 | $0.22 | 36,225,742 | 36,225,742 |
|---|
| 2025-06-30 | — | — | — | — | — | $21.2M | — | — | — | — | $16.8M | $0.45 | $0.45 | 37,103,061 | 37,103,061 |
|---|
| 2025-03-31 | — | — | — | — | — | $19.8M | — | — | — | — | $1.87M | $0.05 | $0.05 | 37,347,428 | 37,347,428 |
|---|
| 2024-12-31 | — | — | — | — | — | $19.16M | — | — | — | — | $28.22M | $0.74 | $0.74 | -465,619 | -465,619 |
|---|
| 2024-09-30 | — | — | — | — | — | $20.78M | — | — | — | — | $25.05M | $0.65 | $0.65 | 38,390,854 | 38,390,854 |
|---|
| 2024-06-30 | — | — | — | — | — | $19.6M | — | — | — | — | $8.29M | $0.21 | $0.21 | 39,180,767 | 39,180,767 |
|---|
| 2024-03-31 | — | — | — | — | — | $21.35M | — | — | — | — | $12.05M | $0.30 | $0.30 | 40,392,255 | 40,392,255 |
|---|
| 2023-12-31 | — | — | — | — | — | $20.91M | — | — | — | — | -$4.79M | -$0.12 | -$0.12 | 0 | 0 |
|---|
| 2023-09-30 | — | — | — | — | — | $21.74M | — | — | — | — | $14.82M | $0.37 | $0.37 | 40,509,269 | 40,509,269 |
|---|
| 2023-06-30 | — | — | — | — | — | $22.22M | — | — | — | — | $22.32M | $0.55 | $0.55 | 40,509,269 | 40,509,269 |
|---|
| 2023-03-31 | — | — | — | — | — | $21.06M | — | — | — | — | $11.98M | $0.30 | $0.30 | 40,509,269 | 40,509,269 |
|---|
| 2022-12-31 | — | — | — | — | — | $18.1M | — | — | — | — | $18.49M | $0.46 | $0.46 | -148,225 | -148,225 |
|---|
| 2022-09-30 | — | — | — | — | — | $12.54M | — | — | — | — | $11.72M | $0.29 | $0.29 | 40,774,154 | 40,774,154 |
|---|
| 2022-06-30 | — | — | — | — | — | $10.55M | — | — | — | — | -$817,000.00 | -$0.02 | -$0.02 | 41,215,664 | 41,215,664 |
|---|
| 2022-03-31 | — | — | — | — | — | $6.77M | — | — | — | — | $2.85M | $0.07 | $0.07 | 41,375,187 | 41,375,187 |
|---|
| 2021-12-31 | — | — | — | — | — | $6.39M | — | — | — | — | $19.31M | $0.52 | $0.52 | 1,823,251 | 1,823,251 |
|---|
| 2021-09-30 | — | — | — | — | — | $7.87M | — | — | — | — | $10.23M | $0.31 | $0.31 | 33,160,481 | 33,160,481 |
|---|
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 | — | — | — | — | — | $80.42M | — | — | — | $900,000.00 | $34.05M | $0.93 | $0.93 | 36,697,936 | 36,697,936 |
|---|
| 2024-12-31 | — | — | — | — | — | $80.88M | — | — | — | $400,000.00 | $73.61M | $1.89 | $1.89 | 38,852,271 | 38,852,271 |
|---|
| 2023-12-31 | — | — | — | — | — | $85.93M | — | — | — | $700,000.00 | $44.34M | $1.09 | $1.09 | 40,509,269 | 40,509,269 |
|---|
| 2022-12-31 | — | — | — | — | — | $47.96M | — | — | — | $300,000.00 | $32.25M | $0.79 | $0.79 | 40,971,242 | 40,971,242 |
|---|
| 2021-12-31 | — | — | — | — | — | $26.6M | — | — | — | $0.00 | $45.62M | $1.33 | $1.33 | 34,183,358 | 34,183,358 |
|---|
| 2020-12-31 | — | — | — | — | — | $19.56M | — | — | — | $1,300.00 | $46.98M | $1.70 | $1.70 | 27,617,425 | 27,617,425 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 18,701,021 | — |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 9,300,960 | — |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 2,795,274 | — |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 10,774 | — |
|---|