Complete source-backed income-statement history.
- Available history
- 2011-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 |
|---|
| 2021-12-31 | — | — | — | — | — | — | $65.65M | — | — | — | $65.21M | $0.53 | $0.53 | 2,671,915 | 2,671,915 |
|---|
| 2020-12-31 | — | — | — | — | — | — | $12.35M | — | — | — | $7.61M | $0.04 | $0.04 | -144,988 | -144,988 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $850,000.00 | -$266,000.00 | — | — | -$4.64M | — | — | — | 952,993 |
|---|
| 2015-12-31 | — | — | — | — | — | — | -$25.79M | -$205,000.00 | — | — | -$29.9M | — | — | — | 8,300 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $33.88M | -$354,000.00 | — | — | $31.02M | — | — | — | 815,947 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $35.31M | -$242,000.00 | — | — | $32.22M | — | — | — | 402,077 |
|---|
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 | — | — | — | — | — | — | $69.97M | — | — | — | $38.56M | $0.30 | $0.30 | 103,038,189 | 103,038,189 |
|---|
| 2024-12-31 | — | — | — | — | — | — | $128.43M | — | — | — | $97.38M | $0.83 | $0.83 | 107,576,009 | 107,576,009 |
|---|
| 2023-12-31 | — | — | — | — | — | — | $104.15M | — | — | — | $77.35M | $0.61 | $0.61 | 113,619,092 | 113,619,092 |
|---|
| 2022-12-31 | — | — | — | — | — | — | $184.65M | — | — | — | $172.55M | $1.36 | $1.36 | 120,653,507 | 120,653,507 |
|---|
| 2021-12-31 | — | — | — | — | — | — | $191.42M | — | — | — | $174.35M | $1.44 | $1.44 | 113,716,354 | 113,716,354 |
|---|
| 2020-12-31 | — | — | — | — | — | — | $10.48M | — | — | — | -$12.91M | -$0.25 | -$0.25 | 102,617,944 | 102,617,944 |
|---|
| 2019-12-31 | — | — | — | — | — | — | $44.05M | — | — | — | $16.04M | $0.04 | $0.04 | 101,686,312 | 101,686,312 |
|---|
| 2018-12-31 | — | — | — | — | — | — | $55.89M | -$973,000.00 | — | — | $27.68M | — | — | — | 101,604,339 |
|---|
| 2017-12-31 | — | — | — | — | — | — | -$69.3M | $7.65M | — | — | -$84.68M | — | — | — | 100,932,876 |
|---|
| 2016-12-31 | — | — | — | — | — | — | -$31.41M | -$1.74M | — | — | -$55.97M | — | — | — | 84,526,411 |
|---|
| 2015-12-31 | — | — | — | — | — | — | -$32.02M | -$242,000.00 | — | — | -$47.94M | — | — | — | 83,479,636 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $26.72M | -$1.13M | — | — | $14.63M | — | — | — | 83,446,970 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $92.85M | -$1.03M | — | — | $83.26M | — | — | — | 77,495,029 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $111.95M | -$1.27M | — | — | $96.12M | — | — | — | 75,468,465 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $108.94M | -$1.06M | — | — | $89.73M | — | — | — | 69,463,093 |
|---|