Complete source-backed income-statement history.
- Available history
- 2016-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 | $347.23M | $259.29M | $87.94M | $23.68M | — | $75.7M | $18.38M | — | $22.11M | $1.81M | $20.3M | $0.10 | $0.10 | 203,997,871 | 210,920,493 |
|---|
| 2024-12-31 | $290.3M | $215.13M | $75.17M | $19.58M | — | $58.21M | $21.42M | — | $22.14M | $2.32M | $8.54M | $0.04 | $0.04 | 204,787,786 | 206,690,917 |
|---|
| 2023-12-31 | $351.19M | $270.97M | $80.22M | $31.4M | — | $99.46M | — | — | -$12.34M | $244,000.00 | -$11.93M | -$0.06 | -$0.06 | 206,387,105 | 207,667,763 |
|---|
| 2022-12-31 | $468.7M | $361.83M | $106.87M | $43.49M | — | $150.28M | — | — | -$38.34M | $2.64M | -$39.95M | -$0.19 | -$0.19 | 208,341,011 | 210,278,607 |
|---|
| 2021-12-31 | $832.29M | $644.29M | $188M | $48.93M | — | $182.11M | — | — | $14.85M | $901,000.00 | $13.9M | $0.07 | $0.06 | 209,551,821 | 220,735,997 |
|---|
| 2020-12-31 | $892.82M | $726.85M | $165.97M | $40.72M | — | $142.8M | — | — | $33.37M | $6.64M | $26.56M | $0.13 | $0.12 | 208,812,049 | 215,623,773 |
|---|
| 2019-12-31 | $667.57M | $512.1M | $155.48M | $29.44M | — | $115.95M | — | — | $48.7M | $6.49M | $41.97M | $0.20 | $0.19 | 208,156,507 | 215,855,577 |
|---|
| 2018-12-31 | $372.52M | $268.12M | $104.4M | $18.07M | — | $92.99M | — | — | $13M | $3.5M | $9.51M | $0.10 | $0.09 | 71,771,033 | 79,590,780 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 20,684,681 | 25,579,806 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 12,230,136 | 12,230,136 |
|---|