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 |
|---|
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 | $288.84M | $37.81M | $251.03M | $4.23M | — | $197.18M | $53.85M | — | $61.41M | $8.48M | $52.28M | $7.76 | $7.76 | 6,736,373 | 6,736,373 |
|---|
| 2024-12-31 | $272.66M | $43.51M | $229.15M | $3.43M | — | $188.34M | $40.81M | — | $48.9M | $178,000.00 | $46.87M | $6.87 | $6.87 | 6,824,824 | 6,824,824 |
|---|
| 2023-12-31 | $304.17M | $37.4M | $266.77M | $4.75M | — | $185.8M | $80.97M | — | $95.22M | $3.55M | $90.26M | $13.08 | $13.08 | 6,899,456 | 6,899,456 |
|---|
| 2022-12-31 | $336.82M | $50.48M | $286.34M | $6.21M | — | $196.89M | $89.45M | — | $94.03M | $1.74M | $93.37M | $13.65 | $13.65 | 6,840,079 | 6,840,079 |
|---|
| 2021-12-31 | $393.53M | $59.03M | $334.5M | $9.62M | — | $316.57M | $17.93M | — | $31.01M | -$3.08M | $34.37M | — | — | 6,727,552 | 6,727,552 |
|---|
| 2020-12-31 | $337.75M | $59.35M | $278.39M | $10.2M | — | $377.86M | -$99.47M | — | -$66.29M | -$36,000.00 | -$65.98M | — | — | 6,754,134 | 6,754,134 |
|---|
| 2019-12-31 | $315.13M | $56.93M | $258.21M | $14.61M | — | $324.24M | -$66.04M | — | -$56.39M | $350,000.00 | -$56.71M | — | — | — | 6,830,058 |
|---|
| 2018-12-31 | $287.1M | $48.05M | $239.05M | $11.06M | — | $388.71M | -$149.65M | — | -$135.07M | $0.00 | -$134.83M | — | — | — | 6,294,870 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 3,945,864 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 3,818,618 |
|---|