Complete source-backed income-statement history.
- Available history
- 2015-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.88B | $172.46M | $639.01M | $85.13M | — | $411.27M | — | — | $296.81M | $56.99M | $239.82M | — | — | 338,943,939 | 355,089,877 |
|---|
| 2024-12-31 | $1.95B | $180.77M | $688.59M | $79.22M | — | $375.38M | — | — | $185.46M | $34.7M | $150.76M | — | — | 331,403,936 | 339,261,349 |
|---|
| 2023-12-31 | $1.84B | $230.37M | $635.65M | $72.3M | — | $370.99M | — | — | $186.88M | $36.74M | $150.14M | — | — | 328,523,952 | 359,820,982 |
|---|
| 2022-12-31 | $1.43B | $299.66M | $439.99M | $84.57M | — | $391.5M | — | — | $149.13M | $29.38M | $119.75M | — | — | 348,048,245 | 392,756,821 |
|---|
| 2021-12-31 | $1.79B | $276.18M | $902.19M | $86.2M | — | $420.37M | — | — | $434.6M | $68.33M | $366.27M | — | — | 368,460,867 | 414,992,716 |
|---|
| 2020-12-31 | $1.78B | $292.34M | $556.79M | $72.68M | — | $337.16M | — | — | $105.08M | $13.89M | $91.19M | — | — | 364,733,164 | 411,229,810 |
|---|
| 2019-12-31 | $1.52B | $520.6M | $717.36M | $59.75M | — | $339.97M | — | — | $388.77M | $59.17M | $329.59M | — | — | 355,625,970 | 375,831,131 |
|---|
| 2018-12-31 | $1.1B | $354.97M | $438.07M | $46.57M | — | $173.08M | — | — | $306.82M | $19.23M | $287.59M | — | — | 337,883,964 | 362,762,561 |
|---|
| 2017-12-31 | $394.53M | $655.07M | $202.9M | $36.16M | — | $129.79M | — | — | $72.94M | $36M | $36.94M | — | — | 113,620,774 | 140,852,401 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 110,647,199 | 110,647,199 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 110,647,199 | 110,647,199 |
|---|