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 | $430.91M | $79.42M | $351.49M | $90.66M | — | $352.67M | -$1.18M | — | $23.42M | $2.43M | $20.98M | $0.58 | $0.56 | 36,281,883 | 37,174,763 |
|---|
| 2024-12-31 | $391.48M | $70.57M | $320.92M | $90.24M | — | $336.73M | -$15.82M | — | $11.89M | -$6.36M | $18.25M | $0.49 | $0.48 | 36,984,757 | 37,840,154 |
|---|
| 2023-12-31 | $361.38M | $61.85M | $299.53M | $90.72M | — | $314.64M | -$15.11M | — | $5.05M | $1.37M | $3.68M | $0.10 | $0.09 | 38,066,203 | 39,151,047 |
|---|
| 2022-12-31 | $337.37M | $65.95M | $271.42M | $92.56M | — | $345.95M | -$74.53M | — | -$70.91M | $577,000.00 | -$71.49M | -$1.94 | -$1.94 | 36,856,140 | 36,856,140 |
|---|
| 2021-12-31 | $297.66M | $51.72M | $245.94M | $79.3M | — | $291.28M | -$45.34M | — | -$64.85M | $159,000.00 | -$65.01M | -$1.81 | -$1.81 | 35,955,014 | 35,955,014 |
|---|
| 2020-12-31 | $189.51M | $33.19M | $156.32M | $45.72M | — | $168.13M | -$11.81M | — | -$14.61M | $200,000.00 | -$14.81M | -$0.46 | -$0.46 | 32,323,636 | 32,323,636 |
|---|
| 2019-12-31 | $107.07M | $22.22M | $84.85M | $34.48M | — | $119.6M | -$34.75M | — | -$33.38M | $160,000.00 | -$33.54M | — | — | — | 20,503,893 |
|---|
| 2018-12-31 | $75.5M | $15.62M | $59.88M | $26.04M | — | $96.35M | -$36.47M | — | -$36.06M | — | -$36.06M | — | — | — | 6,647,898 |
|---|
| 2017-12-31 | $52.11M | $13.36M | $38.75M | $16.07M | — | $58.27M | -$19.52M | — | -$19.03M | $294,000.00 | -$19.32M | — | — | — | 6,355,360 |
|---|