Complete source-backed income-statement history.
- Available history
- 2015-12-31 to 2026-06-30
- 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 |
|---|
| 2026-06-30 | $1.21B | — | — | — | — | — | — | — | $23M | $8M | $12M | $0.15 | $0.15 | 79,300,000 | 80,900,000 |
|---|
| 2026-03-31 | $1.14B | — | — | — | — | — | — | — | $74M | $6M | $66M | $0.81 | $0.79 | 81,900,000 | 83,700,000 |
|---|
| 2025-12-31 | $1.19B | — | — | — | — | — | — | — | $93M | $40M | $48M | $0.53 | $0.53 | -1,700,000 | -1,700,000 |
|---|
| 2025-09-30 | $1.17B | — | — | — | — | — | — | — | $45M | $15M | $25M | $0.28 | $0.28 | 88,300,000 | 90,100,000 |
|---|
| 2025-06-30 | $1.14B | — | — | — | — | — | — | — | $43M | $15M | $25M | $0.26 | $0.25 | 91,200,000 | 92,200,000 |
|---|
| 2025-03-31 | $1.02B | — | — | — | — | — | — | — | -$6M | $6M | -$17M | -$0.17 | -$0.17 | 95,500,000 | 95,500,000 |
|---|
| 2024-12-31 | $1.15B | — | — | — | — | — | — | — | $49M | $23M | $20M | $0.20 | $0.19 | -1,300,000 | -1,300,000 |
|---|
| 2024-09-30 | $1.18B | — | — | — | — | — | — | — | $93M | $61M | $29M | $0.28 | $0.28 | 101,000,000 | 102,000,000 |
|---|
| 2024-06-30 | $1.11B | — | — | — | — | — | — | — | $7M | $3M | $2M | $0.02 | $0.02 | 103,400,000 | 104,300,000 |
|---|
| 2024-03-31 | $1.03B | — | — | — | — | — | — | — | -$13M | -$11M | -$4M | -$0.04 | -$0.04 | 105,100,000 | 105,100,000 |
|---|
| 2023-12-31 | $633M | — | — | — | — | — | — | — | $108M | $40M | $68M | $0.63 | $0.62 | -900,000 | -1,000,000 |
|---|
| 2023-09-30 | $1.02B | — | — | — | — | — | — | — | $136M | $44M | $92M | $0.84 | $0.83 | 109,500,000 | 110,900,000 |
|---|
| 2023-06-30 | $1.01B | — | — | — | — | — | — | — | $115M | $35M | $80M | $0.72 | $0.71 | 110,900,000 | 112,100,000 |
|---|
| 2023-03-31 | $934M | — | — | — | — | — | — | — | $90M | $17M | $73M | $0.65 | $0.64 | 112,700,000 | 114,400,000 |
|---|
| 2022-12-31 | $695M | — | — | — | — | — | — | — | $92M | $14M | $78M | $0.72 | $0.70 | -3,300,000 | -3,300,000 |
|---|
| 2022-09-30 | $1.12B | — | — | — | — | — | — | — | $204M | $54M | $150M | $1.25 | $1.24 | 119,600,000 | 121,100,000 |
|---|
| 2022-06-30 | $948M | — | — | — | — | — | — | — | $114M | $41M | $73M | $0.60 | $0.60 | 121,000,000 | 122,000,000 |
|---|
| 2022-03-31 | $779M | — | — | — | — | — | — | — | $71M | $20M | $51M | $0.42 | $0.42 | 120,000,000 | 122,000,000 |
|---|
| 2021-12-31 | $838M | — | — | — | — | — | — | — | $122M | $47M | $75.37M | $0.69 | $0.68 | 6,755,188 | 6,937,162 |
|---|
| 2021-09-30 | $928M | — | — | — | — | — | — | — | $148M | $49M | $98.7M | $0.92 | $0.90 | 107,688,389 | 109,138,778 |
|---|
| 2021-06-30 | $334M | — | — | — | — | — | — | — | $12M | $3M | $9M | $0.10 | $0.10 | 85,650,144 | 86,838,601 |
|---|
| 2021-03-31 | $235M | — | — | — | — | — | — | — | -$13M | -$6M | -$7M | -$0.08 | -$0.08 | 85,307,705 | 85,307,705 |
|---|
| 2020-12-31 | $212M | — | — | — | — | — | — | — | -$221M | -$67M | -$154.23M | -$1.81 | -$1.81 | -198,910 | -198,910 |
|---|
| 2020-09-30 | $208M | — | — | — | — | — | — | — | -$12M | -$5M | -$6.85M | -$0.08 | -$0.08 | 85,082,124 | 85,082,124 |
|---|
| 2020-06-30 | $123M | — | — | — | — | — | — | — | -$56M | $8M | -$48M | -$0.56 | -$0.56 | 85,002,791 | 85,002,791 |
|---|
| 2020-03-31 | $351M | — | — | — | — | — | — | — | $9M | $1M | $8M | $0.09 | $0.09 | 85,519,151 | 86,044,525 |
|---|
| 2019-12-31 | $468M | — | — | — | — | — | — | — | $74M | $2M | $71.34M | $0.82 | $0.82 | -1,104,948 | -1,057,242 |
|---|
| 2019-09-30 | $466M | — | — | — | — | — | — | — | $70M | $20M | $50M | $0.59 | $0.59 | 85,704,321 | 86,272,979 |
|---|
| 2019-06-30 | $454M | — | — | — | — | — | — | — | $54M | $15M | $39M | $0.43 | $0.43 | 89,849,803 | 90,271,976 |
|---|
| 2019-03-31 | $450M | — | — | — | — | — | — | — | $75M | $20M | $55M | $0.59 | $0.58 | 94,092,147 | 94,597,630 |
|---|
| 2018-12-31 | $642M | — | — | — | — | — | — | — | $161M | $41M | $120.56M | $1.25 | $1.24 | -197,755 | -243,996 |
|---|
| 2018-09-30 | $427M | — | — | — | — | — | — | — | $56M | $15M | $40.53M | $0.42 | $0.42 | 96,840,685 | 97,432,015 |
|---|
| 2018-06-30 | $563M | — | — | — | — | — | — | — | $146M | $39M | $107M | $1.10 | $1.10 | 96,774,130 | 97,463,820 |
|---|
| 2018-03-31 | $367M | — | — | — | — | — | — | — | $40M | $10M | $30M | $0.31 | $0.30 | 98,620,957 | 99,487,013 |
|---|
| 2017-12-31 | $447M | — | — | — | — | — | — | — | $80M | -$103M | $183.04M | $1.85 | $1.84 | 17,458 | 90,665 |
|---|
| 2017-09-30 | $426M | — | — | — | — | — | — | — | $71M | $28M | $42.7M | $0.43 | $0.43 | 98,981,557 | 99,730,483 |
|---|
| 2017-06-30 | $439M | — | — | — | — | — | — | — | $84M | $33M | $50.83M | $0.51 | $0.51 | 98,959,438 | 99,529,301 |
|---|
| 2017-03-31 | $399M | — | — | — | — | — | — | — | $76M | $26M | $50.21M | $0.51 | $0.51 | 98,798,007 | 99,339,928 |
|---|
| 2016-12-31 | $415M | — | — | — | — | — | — | — | $65M | $27M | $37.89M | $0.39 | $0.39 | 0 | 0 |
|---|
| 2016-09-30 | $407M | — | — | — | — | — | — | — | $68M | $33M | $34.6M | $0.35 | $0.35 | 99,000,000 | 99,000,000 |
|---|
| 2016-06-30 | $391M | — | — | — | — | — | — | — | $80M | $33M | $47.4M | $0.48 | $0.48 | 99,000,000 | 99,000,000 |
|---|
| 2016-03-31 | $370M | — | — | — | — | — | — | — | $80M | $32M | $48M | $0.48 | $0.48 | 99,000,000 | 99,000,000 |
|---|
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.51B | — | — | — | — | — | — | — | $175M | $76M | $81M | $0.90 | $0.89 | 89,900,000 | 91,500,000 |
|---|
| 2024-12-31 | $4.47B | — | — | — | — | — | — | — | $136M | $76M | $47M | $0.46 | $0.45 | 101,900,000 | 103,100,000 |
|---|
| 2023-12-31 | $3.59B | — | — | — | — | — | — | — | $449M | $136M | $313M | $2.84 | $2.80 | 110,100,000 | 111,600,000 |
|---|
| 2022-12-31 | $3.54B | — | — | — | — | — | — | — | $481M | $129M | $352M | $2.98 | $2.93 | 118,000,000 | 119,600,000 |
|---|
| 2021-12-31 | $2.34B | — | — | — | — | — | — | — | $269M | $93M | $176M | $1.77 | $1.75 | 99,700,000 | 101,100,000 |
|---|
| 2020-12-31 | $894M | — | — | — | — | — | — | — | -$280M | -$79M | -$201M | -$2.36 | -$2.36 | 85,000,000 | 85,000,000 |
|---|
| 2019-12-31 | $1.84B | — | — | — | — | — | — | — | $273M | $57M | $215.7M | $2.43 | $2.42 | 88,758,859 | 89,291,176 |
|---|
| 2018-12-31 | $2B | — | — | — | — | — | — | — | $403M | $105M | $298.12M | $3.07 | $3.05 | 97,209,889 | 97,898,242 |
|---|
| 2017-12-31 | $1.71B | — | — | — | — | — | — | — | $311M | -$16M | $326.78M | $3.30 | $3.28 | 98,934,352 | 99,621,199 |
|---|
| 2016-12-31 | $1.58B | — | — | — | — | — | — | — | $293M | $125M | $167.62M | $1.70 | $1.70 | 99,000,000 | 99,000,000 |
|---|
| 2015-12-31 | $1.48B | — | — | — | — | — | — | — | $292M | $118M | $174.1M | $1.76 | $1.76 | 99,000,000 | 99,000,000 |
|---|