Complete source-backed income-statement history.
- Available history
- 2019-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 | — | — | — | — | — | — | — | — | -$27.97M | -$5.12M | -$22.85M | -$0.49 | -$0.49 | 46,722,106 | 46,722,106 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $26.36M | $4.78M | $21.58M | $0.77 | $0.76 | 27,851,041 | 28,316,608 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $31.96M | $7.16M | $24.81M | $0.89 | $0.88 | 17,567 | -24,338 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $28.29M | $5.11M | $23.17M | $0.83 | $0.82 | 27,801,255 | 28,291,778 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $32.96M | $6.58M | $26.39M | $0.95 | $0.93 | 27,783,710 | 28,232,319 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $29.69M | $6.12M | $23.57M | $0.85 | $0.83 | 27,721,760 | 28,293,912 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $20.16M | $3.81M | $16.35M | $0.59 | $0.57 | 78,767 | 91,058 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $28.57M | $6.15M | $22.42M | $0.81 | $0.79 | 27,612,538 | 28,212,809 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $31.1M | $6.54M | $24.56M | $0.90 | $0.88 | 27,430,761 | 28,031,956 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $15.29M | $2.99M | $12.3M | $0.46 | $0.45 | 27,019,625 | 27,628,941 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $30.41M | $6.39M | $24.01M | $0.96 | $0.95 | 5,191 | 21,899 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $31.99M | $6.76M | $25.23M | $1.01 | $1.00 | 24,942,389 | 25,357,807 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $35.66M | $7.65M | $28.01M | $1.12 | $1.11 | 24,933,664 | 25,206,359 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $33.42M | $7.14M | $26.28M | $1.05 | $1.03 | 24,923,259 | 25,487,582 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $30.85M | $6.28M | $24.57M | $1.02 | $0.99 | 560,102 | 556,538 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $34.14M | $7.63M | $26.51M | $1.07 | $1.04 | 24,877,607 | 25,494,315 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $219,000.00 | -$211,000.00 | $430,000.00 | $0.02 | $0.02 | 24,760,282 | 25,458,311 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $8.81M | $1.14M | $7.67M | $0.42 | $0.41 | 18,346,288 | 18,899,852 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $10.34M | $1.52M | $8.82M | $0.49 | $0.47 | 135 | 8,288 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $10.58M | $1.85M | $8.73M | $0.48 | $0.46 | 18,321,659 | 18,770,681 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $13.46M | $2.18M | $11.28M | $0.62 | $0.60 | 18,321,659 | 18,761,034 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $17.47M | $3.13M | $14.34M | $0.78 | $0.76 | 18,321,659 | 18,784,365 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $13.13M | $1.87M | $11.26M | $0.62 | $0.60 | -1,534 | 148,374 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $17.88M | $3.13M | $14.75M | $0.81 | $0.81 | 18,320,606 | 18,320,606 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $17.84M | $3.45M | $14.4M | $0.79 | $0.79 | 18,319,324 | 18,319,324 |
|---|
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 | — | — | — | — | — | — | — | — | $122.9M | $24.96M | $97.94M | $3.52 | $3.47 | 27,786,887 | 28,249,796 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $95.11M | $19.48M | $75.63M | $2.76 | $2.69 | 27,433,865 | 28,067,273 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $131.48M | $27.95M | $103.53M | $4.15 | $4.08 | 24,938,359 | 25,387,196 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $74.02M | $14.84M | $59.18M | $2.55 | $2.48 | 23,245,598 | 23,838,471 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $51.84M | $8.68M | $43.16M | $2.36 | $2.30 | 18,321,794 | 18,770,785 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $57.17M | $9.58M | $47.59M | $2.60 | $2.58 | 18,325,630 | 18,475,538 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $21.94M | $1.44M | $20.5M | $1.05 | $1.03 | 19,559,766 | 19,863,202 |
|---|