Complete source-backed income-statement history.
- Available history
- 2017-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 | $139.96M | $93.47M | — | $10.37M | — | — | $3.08M | $3.34M | $4.58M | -$1,000.00 | $4.59M | $0.01 | $0.01 | 387,204,389 | 409,383,114 |
|---|
| 2024-12-31 | $137.83M | $87.41M | — | $10.68M | — | — | $6.94M | $6.23M | $14.54M | $30,000.00 | $14.54M | $0.04 | $0.04 | 399,454,434 | 410,098,257 |
|---|
| 2023-12-31 | $150.62M | $112.11M | — | $13.34M | — | — | -$7.4M | — | -$3.82M | -$4,000.00 | -$3.77M | -$0.01 | -$0.01 | 424,612,125 | 424,612,125 |
|---|
| 2022-12-31 | $143.49M | $112.69M | — | $16.52M | — | — | -$22.04M | — | -$19.6M | -$133,000.00 | -$18.02M | -$0.05 | -$0.05 | 424,031,623 | 424,031,623 |
|---|
| 2021-12-31 | $126.33M | $102.02M | — | $20.78M | — | — | -$40.57M | — | -$32.12M | -$91,000.00 | -$31.35M | -$0.07 | -$0.07 | 423,661,496 | 423,661,496 |
|---|
| 2020-12-31 | $89.77M | $18.11M | $71.66M | $23.72M | — | — | -$49.41M | — | -$48.04M | -$197,000.00 | -$46.61M | — | — | 423,096,353 | 423,096,353 |
|---|
| 2019-12-31 | $206.23M | $19.24M | $186.99M | $39.12M | — | — | -$79.79M | — | -$77.37M | -$1.15M | -$64.89M | — | — | 420,575,827 | 420,575,827 |
|---|
| 2018-12-31 | $292.61M | $32.48M | $260.13M | $35.09M | — | — | -$25.98M | — | -$23.89M | -$651,000.00 | -$23.94M | — | — | 417,315,644 | 417,315,644 |
|---|
| 2017-12-31 | $222.21M | $22.11M | $200.11M | $23.66M | — | — | -$26.68M | — | -$26.7M | $4.36M | -$31.07M | — | — | 353,452,309 | 353,452,309 |
|---|