Complete source-backed income-statement history.
- Available history
- 2019-12-31 to 2025-12-31
- 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 |
|---|
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 | $161M | — | — | — | — | $37.72M | $39.9M | $10.07M | — | — | $49.98M | $1.35 | $1.29 | 34,499,909 | 36,230,221 |
|---|
| 2024-12-31 | $147.48M | — | — | — | — | $26.37M | $44.14M | $6.01M | — | — | $50.16M | $1.54 | $1.40 | 29,933,920 | 33,010,419 |
|---|
| 2023-12-31 | $183.73M | — | — | — | — | $25.64M | $66.02M | $5.12M | — | — | $71.13M | $3.22 | $2.93 | 18,601,539 | 22,933,671 |
|---|
| 2022-12-31 | $97.02M | — | — | — | — | $16.39M | $29.82M | -$308,532.00 | — | — | $29.51M | $2.89 | $2.88 | 8,559,000 | 8,593,575 |
|---|
| 2021-12-31 | $17.36M | — | — | — | — | $7.43M | -$3.49M | -$153,952.00 | — | — | -$3.64M | -$11.87 | -$11.87 | 318,351 | 318,351 |
|---|
| 2020-12-31 | $20.3M | — | — | — | — | $7.16M | -$355,411.00 | -$38,350.00 | — | — | -$393,761.00 | -$0.08 | -$0.08 | 4,775,272 | 4,775,272 |
|---|
| 2019-12-31 | $13.33M | — | — | — | — | $3.8M | -$374,978.00 | -$206.00 | — | — | -$375,184.00 | — | — | — | 4,775,272 |
|---|