Complete source-backed income-statement history.
- Available history
- 2017-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 | $370.5M | $79.53M | $290.97M | $13.32M | — | $205.58M | $85.39M | — | $110.33M | $16.5M | $93.83M | $1.45 | $1.43 | 64,632,820 | 65,444,540 |
|---|
| 2024-12-31 | $394.82M | $77.75M | $317.07M | $13.14M | — | $204.54M | $112.53M | — | $143.47M | -$37.81M | $181.28M | $2.29 | $2.25 | 79,306,371 | 80,596,682 |
|---|
| 2023-12-31 | $492.05M | $80.71M | $411.34M | $13.41M | — | $215.68M | $195.66M | — | $217.27M | $19.35M | $197.92M | $2.37 | $2.30 | 83,533,593 | 85,953,581 |
|---|
| 2022-12-31 | $454.27M | $73.49M | $380.79M | $12.43M | — | $182.93M | $197.85M | — | $201.47M | $39.95M | $161.52M | $1.96 | $1.89 | 82,482,090 | 85,403,714 |
|---|
| 2021-12-31 | $357.57M | $53.59M | $303.97M | $9.53M | — | $136.5M | $167.48M | — | $168M | $2.93M | $164.97M | $2.03 | $1.92 | 81,444,938 | 86,017,203 |
|---|
| 2020-12-31 | $206.11M | $30.85M | $175.26M | $9.47M | — | $102.42M | $72.84M | — | $76.13M | $1.11M | $75.03M | $1.04 | $0.89 | 72,114,364 | 84,184,598 |
|---|
| 2019-12-31 | $156.36M | $20.24M | $136.12M | $5.7M | — | $76.51M | $59.62M | — | $62.04M | $883,000.00 | $61.15M | $1.04 | $0.80 | 58,462,952 | 76,117,250 |
|---|
| 2018-12-31 | $100.16M | $15.06M | $85.11M | $4.18M | — | $61.62M | $23.49M | — | $23.63M | $1.26M | $22.37M | $0.82 | $0.62 | 26,613,942 | 35,006,644 |
|---|
| 2017-12-31 | $53.46M | $9.05M | $44.4M | $2.58M | — | $35.45M | $8.95M | — | $9.8M | $980,000.00 | $8.82M | $0.29 | $0.26 | 26,283,548 | 29,669,922 |
|---|