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 |
|---|
| 2022-12-31 | $960.04M | $767.41M | $192.63M | $231M | — | $556.63M | -$364M | — | — | $3.34M | -$243.55M | -$0.61 | -$0.61 | — | — |
|---|
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 | $4.34B | $2.75B | $1.59B | $505.28M | — | $1.43B | $160.8M | — | — | $2.45M | $170.67M | $0.41 | $0.39 | — | — |
|---|
| 2024-12-31 | $3.68B | $2.47B | $1.2B | $504.87M | — | $1.39B | -$184.12M | — | — | -$5.01M | -$186.82M | -$0.44 | -$0.44 | — | — |
|---|
| 2023-12-31 | $3.17B | $2.41B | $766.47M | $629.23M | — | $1.48B | -$713.28M | — | — | $11.09M | -$677.71M | -$1.64 | -$1.64 | — | — |
|---|
| 2022-12-31 | $3.18B | $2.62B | $558.1M | $690.91M | — | $1.77B | -$1.21B | — | — | $15.1M | -$1.09B | -$2.75 | -$2.75 | — | — |
|---|
| 2021-12-31 | $3.04B | $2.41B | $634.46M | $445.64M | — | $1.64B | -$1.01B | — | — | $14.95M | -$1.07B | -$2.80 | -$2.80 | — | — |
|---|
| 2020-12-31 | $1.84B | $1.4B | $435.28M | $231.87M | — | $916.65M | -$481.37M | — | — | $8.18M | -$468.05M | -$1.33 | -$1.33 | — | — |
|---|
| 2019-12-31 | $973.59M | $802.62M | $170.97M | $128.47M | — | $385.74M | -$214.77M | — | — | $5.15M | -$187.25M | -$0.57 | -$0.57 | 323,161,680 | 323,161,680 |
|---|
| 2018-12-31 | $600.53M | $476.11M | $124.42M | $78.17M | — | $230.44M | -$106.03M | — | -$78.4M | $3.78M | -$82.18M | -$0.38 | -$0.38 | 233,047,703 | 233,047,703 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 69,938,570 | 69,938,570 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 58,038,570 | 58,038,570 |
|---|