Complete source-backed income-statement history.
- Available history
- 2009-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 | $359.02M | $180.45M | $178.58M | $20.81M | — | — | $77.03M | -$1.85M | $74.9M | $14.9M | $57.97M | $2.92 | $2.92 | 19,874,000 | 19,874,000 |
|---|
| 2024-12-31 | $336.26M | $175.64M | $160.62M | $18.09M | — | — | $71.17M | $80,000.00 | $71.25M | $14.58M | $53.65M | $2.70 | $2.70 | 19,894,000 | 19,894,000 |
|---|
| 2023-12-31 | $319.98M | $166.82M | $153.16M | $16.99M | — | — | $65.96M | -$1.55M | $64.41M | $13.36M | $48.14M | $2.41 | $2.41 | 20,000,000 | 20,000,000 |
|---|
| 2022-12-31 | $293.07M | $155.51M | $137.56M | $16.85M | — | — | $58.77M | -$5.94M | $52.83M | $12.75M | $37.1M | $1.82 | $1.82 | 20,418,000 | 20,418,000 |
|---|
| 2021-12-31 | $270.88M | $143.05M | $127.84M | $14.1M | — | — | $54.62M | -$5.54M | $48.97M | $11.85M | $34.26M | $1.65 | $1.65 | 20,769,000 | 20,769,000 |
|---|
| 2020-12-31 | $245.63M | $129.09M | $116.54M | $12.77M | — | — | $27.83M | $1.48M | $29.04M | $10.86M | $16.12M | $0.77 | $0.77 | 20,813,000 | 20,813,000 |
|---|
| 2019-12-31 | $279.33M | $148.81M | $130.52M | $13.91M | — | — | $22.65M | $576,000.00 | $23.2M | $12.23M | $6.89M | — | — | — | 21,037,000 |
|---|
| 2018-12-31 | $253.34M | $126.01M | $127.33M | $6.22M | — | — | $62.38M | $717,000.00 | $76.23M | $17.27M | $60.68M | — | — | — | 21,077,000 |
|---|
| 2017-12-31 | $234.64M | $115.25M | $119.38M | $3.16M | — | — | $56.54M | -$989,000.00 | $55.55M | $17.71M | $43.79M | — | — | — | 20,968,000 |
|---|
| 2016-12-31 | $199.57M | $97.54M | $102.03M | $2.9M | — | — | $48M | $2.06M | $50.05M | $14.88M | $32.14M | — | — | — | 20,968,000 |
|---|
| 2015-12-31 | $175.63M | $85.75M | $89.88M | $2.4M | — | — | $40.64M | $1.19M | $41.83M | $12.82M | $24.97M | — | — | — | 20,968,000 |
|---|
| 2014-12-31 | $182.13M | $84.99M | $97.13M | $2.53M | — | — | $45.87M | $1.7M | $47.57M | $14.25M | $30.43M | — | — | — | 20,968 |
|---|
| 2013-12-31 | $170.17M | $80.87M | $89.3M | $2.41M | — | — | $37.93M | $238,000.00 | $38M | $12.45M | $23.76M | — | — | — | 20,968 |
|---|
| 2012-12-31 | $150.32M | $74.76M | $75.56M | $2.07M | — | — | $29.95M | $987,000.00 | $37.69M | $11.69M | $25.96M | — | — | 20,968,000 | 20,968,000 |
|---|
| 2011-12-31 | $160.17M | $79.49M | $80.68M | $1.88M | — | — | $26.58M | $2.1M | $27.86M | $5.66M | $22.19M | — | — | 20,968,000 | 20,968,000 |
|---|
| 2010-12-31 | $147.83M | $75.17M | $72.65M | $481,000.00 | — | — | $30.67M | — | $16.06M | $6.29M | $9.77M | — | — | 20,968,000 | 20,968,000 |
|---|
| 2009-12-31 | $121.38M | $60.82M | $60.56M | $372,000.00 | — | — | $24.38M | — | $25.99M | $7.14M | $18.19M | — | — | 20,968,000 | 20,977,000 |
|---|