Complete source-backed income-statement history.
- Available history
- 2013-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 | $11.59M | $45.16M | $42.39M | $12.99M | — | $42.69M | -$307,000.00 | — | -$343,000.00 | -$1.3M | $954,000.00 | — | $0.02 | — | 754,018 |
|---|
| 2020-12-31 | $10.91M | $35.35M | $36.94M | $9.25M | — | $27.99M | $8.96M | — | $8.03M | $2.13M | $5.9M | — | $0.15 | — | 1,227,185 |
|---|
| 2016-12-31 | $24.11M | -$28.12M | $13.63M | $5.09M | — | $12.82M | $804,000.00 | — | $757,000.00 | -$63,000.00 | $820,000.00 | $0.03 | $0.03 | — | -7,377 |
|---|
| 2015-12-31 | $25.5M | $13.44M | $12.06M | $3.38M | — | $9.86M | $2.2M | — | $2.04M | -$30,000.00 | $2.07M | $0.07 | $0.07 | — | 1,724,065 |
|---|
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 | $208.2M | $115.93M | $92.27M | $37.73M | — | $126.84M | -$34.57M | $21.92M | -$12.65M | $865,000.00 | -$13.52M | -$0.30 | -$0.30 | — | 45,244,517 |
|---|
| 2024-12-31 | $203.83M | $112.06M | $91.76M | $41.58M | — | $129.08M | -$37.32M | $22.35M | -$14.97M | $1.84M | -$16.8M | -$0.35 | -$0.35 | — | 47,482,820 |
|---|
| 2023-12-31 | $219.79M | $152.83M | $66.96M | $50.06M | — | $154.49M | -$87.53M | $24.15M | -$63.38M | $970,000.00 | -$64.35M | -$1.31 | -$1.31 | — | 49,160,266 |
|---|
| 2022-12-31 | $49.02M | $175.02M | $96.5M | $56.03M | — | $166.38M | -$69.88M | $13.38M | -$56.5M | $22.57M | -$79.07M | -$1.59 | -$1.59 | — | 49,791,659 |
|---|
| 2021-12-31 | $39.37M | $170.1M | $151.91M | $43.73M | — | $139.12M | $12.79M | $2.6M | $15.39M | -$135,000.00 | $15.53M | $0.33 | $0.32 | — | 48,600,095 |
|---|
| 2020-12-31 | $28.41M | $105.53M | $87.8M | $31.46M | — | $94.53M | -$6.73M | — | -$3.23M | $1.55M | -$4.78M | -$0.11 | -$0.11 | — | 42,286,275 |
|---|
| 2019-12-31 | $23.27M | $26.73M | $82.08M | $22.41M | — | $74.48M | $7.6M | — | $10.91M | $744,000.00 | $10.17M | $0.27 | $0.26 | — | 39,294,115 |
|---|
| 2018-12-31 | $16.64M | $19.2M | $69.87M | $21.91M | — | $64.27M | $5.6M | — | $7.04M | -$5.39M | $12.43M | $0.36 | $0.35 | — | 35,363,704 |
|---|
| 2017-12-31 | $12.14M | $13.5M | $54.11M | $20.83M | — | $56.19M | -$2.08M | — | -$1.63M | $384,000.00 | -$2.02M | -$0.06 | -$0.06 | — | 33,574,147 |
|---|
| 2016-12-31 | $100.82M | $12.8M | $49.41M | $17.38M | — | $47.98M | $1.43M | — | $1.48M | $648,000.00 | $828,000.00 | $0.03 | $0.03 | — | 31,732,532 |
|---|
| 2015-12-31 | $86.41M | $45.82M | $40.59M | $11.95M | — | $34.82M | $5.77M | — | $5.43M | $709,000.00 | $4.73M | $0.19 | $0.18 | — | 26,458,584 |
|---|
| 2014-12-31 | $66.36M | $37.19M | $29.18M | $9.48M | — | $25.36M | $3.82M | — | $3.81M | $782,000.00 | $3.02M | $0.34 | $0.29 | — | 10,446,329 |
|---|
| 2013-12-31 | $49.4M | $27.95M | $21.44M | $7.44M | — | $18.46M | $2.99M | — | $2.53M | $1.39M | $1.13M | $0.13 | $0.11 | — | 9,880,049 |
|---|