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 | $616.02M | $495.39M | $120.63M | $23.8M | — | $133.44M | -$12.62M | — | -$8.92M | -$3.29M | -$5.63M | -$0.04 | -$0.04 | 159,714,698 | 159,714,698 |
|---|
| 2024-12-31 | $450.49M | $382.16M | $68.33M | $17.83M | — | $102.79M | -$34.34M | — | -$29.7M | -$3.23M | -$26.47M | -$0.17 | -$0.17 | 158,460,242 | 158,460,242 |
|---|
| 2023-12-31 | $373.49M | $293.1M | $80.39M | $21.27M | — | $125.53M | -$44.72M | — | -$39.72M | -$1.44M | -$38.29M | -$0.24 | -$0.24 | 156,816,105 | 156,816,105 |
|---|
| 2022-12-31 | $459.4M | $362.31M | $97.09M | $25.59M | — | $112.41M | -$12.94M | — | -$10.33M | -$3.15M | -$7.17M | -$0.05 | -$0.05 | 155,176,922 | 155,176,922 |
|---|
| 2021-12-31 | $581.32M | $453.78M | $127.54M | $21.22M | — | $95.57M | $39.62M | — | $42.82M | $7.38M | $35.44M | $0.23 | $0.22 | 153,672,358 | 160,460,976 |
|---|
| 2020-12-31 | $374.61M | $288.92M | $85.69M | $16.14M | — | $62.98M | $26.15M | — | $29.08M | $3.23M | $25.85M | $0.17 | $0.16 | 150,897,412 | 157,835,868 |
|---|
| 2019-12-31 | $298.24M | $228.35M | $69.89M | $9.65M | — | $47.35M | $26.82M | — | $28.48M | $1.18M | $27.3M | $0.18 | $0.18 | 149,025,166 | 153,248,188 |
|---|
| 2018-12-31 | $214.93M | $186.05M | $28.89M | $13.35M | — | — | -$46.17M | — | -$50.76M | — | -$50.76M | — | — | 65,834,876 | 65,834,876 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 26,295,181 | 26,295,181 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 10,414,325 |
|---|