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 | $1.09B | $288.93M | — | — | — | — | $233.1M | — | $250.25M | $41.71M | $209.43M | $0.86 | $0.84 | 243,975,946 | 249,489,203 |
|---|
| 2024-12-31 | $804.43M | $238.12M | — | — | — | — | $256.71M | — | $259.52M | $55.58M | $210.97M | $0.73 | $0.72 | 288,828,371 | 293,354,671 |
|---|
| 2023-12-31 | $678.16M | $404.21M | — | — | — | — | $202.49M | — | $197.62M | $35.13M | $167.16M | $0.58 | $0.57 | 288,115,969 | 290,833,214 |
|---|
| 2022-12-31 | $516.58M | $308.35M | — | — | — | — | $156.92M | — | $177.38M | $56.45M | $117.73M | $0.37 | $0.37 | 316,444,826 | 322,403,387 |
|---|
| 2021-12-31 | $569.07M | $308.04M | — | — | — | — | $205.73M | — | $186.86M | $57.86M | $129.52M | $0.39 | $0.38 | 329,230,273 | 336,881,082 |
|---|
| 2020-12-31 | $336.09M | $317.47M | — | — | — | — | -$219.21M | — | -$245.45M | $45.96M | -$200.54M | -$0.62 | -$0.62 | 321,236,089 | 321,236,089 |
|---|
| 2019-12-31 | $443.57M | $234.83M | — | — | — | — | $116.72M | — | $95.37M | -$13.37M | $111.22M | $0.35 | $0.35 | 313,757,887 | 319,747,392 |
|---|
| 2018-12-31 | $514.96M | $172.49M | — | — | — | — | $185.47M | — | $157.8M | $30.53M | $128.44M | $0.45 | $0.42 | 286,588,402 | 303,984,284 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 261,219,657 | 279,710,804 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 238,095,238 | 238,095,238 |
|---|