Complete source-backed income-statement history.
- Available history
- 2008-12-31 to 2026-03-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 |
|---|
| 2026-03-31 | — | — | — | — | — | — | $53.15M | $10.99M | — | $5.86M | $48.48M | $1.32 | $1.32 | 36,590,000 | 36,620,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | $32.49M | $3.6M | — | $3.71M | $23.3M | $0.64 | $0.64 | 3,000 | 6,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | $51.08M | $9.89M | — | $7.79M | $44.5M | $1.22 | $1.22 | 36,542,000 | 36,576,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | $34.22M | $3.71M | — | $2.98M | $26.5M | $0.73 | $0.72 | 36,540,000 | 36,569,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | $52.87M | $2.6M | — | $6.3M | $41.59M | $1.14 | $1.14 | 36,511,000 | 36,539,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | $27.64M | $5.26M | — | $2.67M | $22.02M | $0.61 | $0.61 | 34,000 | 37,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | $48.14M | $4.84M | — | $3.64M | $40.94M | $1.13 | $1.13 | 36,181,000 | 36,211,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | $29.74M | $3.86M | — | $1.47M | $23.79M | $0.66 | $0.66 | 36,176,000 | 36,197,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | $40.75M | $3.88M | — | $2.81M | $33.81M | $0.93 | $0.93 | 36,171,000 | 36,189,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | $24.17M | $8.71M | — | $5.26M | $20.08M | $0.55 | $0.55 | 0 | 1,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | $43.79M | $10.55M | — | $8.83M | $37.86M | $1.05 | $1.05 | 36,163,000 | 36,189,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | $38.39M | $4.94M | — | $6.89M | $28.68M | $0.79 | $0.79 | 36,163,000 | 36,186,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | $40.03M | $5.36M | — | $6.82M | $31.08M | $0.86 | $0.86 | 36,163,000 | 36,180,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | $27.94M | $5.34M | — | $5.27M | $21.05M | $0.58 | $0.58 | 0 | 0 |
|---|
| 2022-09-30 | — | — | — | — | — | — | $42.49M | $6.07M | — | $8.18M | $33.72M | $0.93 | $0.93 | 36,163,000 | 36,176,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | $25.46M | $7.7M | — | $4.93M | $21.76M | $0.60 | $0.60 | 36,163,000 | 36,174,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | $41.86M | $6.97M | — | $7.84M | $34.42M | $0.95 | $0.95 | 36,163,000 | 36,171,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | $17.25M | $2.34M | — | $9,000.00 | $13.06M | $0.36 | $0.36 | 0 | -9,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | $37.6M | $6.16M | — | $2.77M | $34.92M | $0.97 | $0.97 | 36,163,000 | 36,170,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | $23.39M | $6.11M | — | $881,000.00 | $22.85M | $0.63 | $0.63 | 36,163,000 | 36,168,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | $39.05M | $2.08M | — | $459,000.00 | $34.93M | $0.97 | $0.97 | 36,163,000 | 36,165,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | $18.71M | $6.23M | — | $3.37M | $15.8M | $0.44 | $0.44 | 185,000 | 185,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | $38.33M | $6.53M | — | $7.3M | $31.79M | $0.88 | $0.88 | 36,163,000 | 36,163,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | $21.52M | $6.93M | — | $3.74M | $18.79M | $0.53 | $0.53 | 35,441,000 | 35,441,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | $31.44M | $5.67M | — | $5.01M | $26.04M | $0.75 | $0.75 | 34,668,000 | 34,668,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | $21.88M | $3.74M | — | $3.12M | $16.66M | — | — | — | 0 |
|---|
| 2019-09-30 | — | — | — | — | — | — | $38.74M | $5.2M | — | $7.45M | $30.66M | — | — | — | 34,668,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | $19.78M | $5.02M | — | $3.51M | $15.55M | — | — | — | 34,668,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | $30.51M | $4.85M | — | $5.71M | $24.01M | — | — | — | 34,668,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | $23.99M | $3.08M | — | $5.64M | $16.36M | — | — | — | 0 |
|---|
| 2018-09-30 | — | — | — | — | — | — | $39.8M | $4.33M | — | $9.6M | $29.51M | — | — | — | 34,668,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | $24.23M | $4.73M | — | $5.83M | $18.35M | — | — | — | 34,668,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | $26.19M | $4.92M | — | $6.37M | $20M | — | — | — | 34,668,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | $25.2M | $2.36M | — | -$13.39M | $36.13M | — | — | — | 0 |
|---|
| 2017-09-30 | — | — | — | — | — | — | $42M | $4.94M | — | $15.58M | $26.63M | — | — | — | 34,668,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | $25.6M | $3.57M | — | $8.74M | $15.54M | — | — | — | 34,668,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | $31.84M | $3.53M | — | $11.17M | $19.3M | — | — | — | 34,668,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $19.61M | $7.33M | — | $7.57M | $14.5M | — | — | — | 0 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $46.53M | $2.11M | — | $15.71M | $27.88M | — | — | — | 34,668,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | $28.21M | $2.18M | — | $9.28M | $16.15M | — | — | — | 34,668,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | $29.53M | $2.44M | — | $9.95M | $17.03M | — | — | — | 34,668,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $22.18M | $1.5M | — | $7.42M | $11.23M | — | — | — | 0 |
|---|
| 2015-09-30 | — | — | — | — | — | — | $46.18M | $2.56M | — | $15.35M | $28.35M | — | — | — | 34,668,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | $24.05M | $2.45M | — | $8.01M | $13.48M | — | — | — | 34,668,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | $31.85M | $2.11M | — | $10.59M | $18.28M | — | — | — | 34,668,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $29.57M | -$657,000.00 | — | $8.6M | $15.19M | — | — | — | 0 |
|---|
| 2014-09-30 | — | — | — | — | — | — | $40.12M | $2.64M | — | $14.29M | $23.33M | — | — | — | 34,668,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | $24.44M | $3.55M | — | $9.03M | $14.09M | — | — | — | 34,668,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | $43.97M | $4.55M | — | $16.27M | $27.72M | — | — | — | 34,668,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $25.96M | $931,000.00 | — | $7.83M | $14.08M | — | — | — | 0 |
|---|
| 2013-09-30 | — | — | — | — | — | — | $39.9M | $3.75M | — | $14.69M | $24.35M | $1.05 | — | 23,114,000 | 34,668,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | $24.5M | $2.71M | — | $8.66M | $13.89M | — | — | — | 34,668,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | $37.63M | $3.31M | — | $13.68M | $22.58M | $0.98 | — | 23,114,000 | — |
|---|
| 2012-12-31 | — | — | — | — | — | — | $19.35M | $2.09M | — | $6.21M | $10.49M | $0.46 | — | 0 | — |
|---|
| 2012-09-30 | — | — | — | — | — | — | $39.89M | $2.86M | — | $14.25M | $23.64M | $1.02 | — | 23,114,000 | — |
|---|
| 2012-06-30 | — | — | — | — | — | — | $25.08M | $2.55M | — | $8.6M | $14.27M | $0.62 | — | 23,114,000 | — |
|---|
| 2012-03-31 | — | — | — | — | — | — | $28.44M | $2.57M | — | $9.86M | $16.05M | $0.69 | — | 23,114,000 | — |
|---|
| 2011-12-31 | — | — | — | — | — | — | $17.44M | $2.33M | — | $5.27M | $9.38M | $0.41 | — | 0 | — |
|---|
| 2011-09-30 | — | — | — | — | — | — | $36.33M | $2.34M | — | $12.5M | $21.04M | $0.91 | — | 23,114,000 | — |
|---|
| 2011-06-30 | — | — | — | — | — | — | $23.2M | $2.15M | — | $7.57M | $12.72M | $0.55 | — | 23,114,000 | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | $30.9M | $2.39M | — | $10.65M | $17.78M | $0.77 | — | 23,114,000 | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | $20.35M | — | — | $61.61M | $12M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | $34.35M | — | — | -$12.99M | $19.91M | — | — | — | — |
|---|
| 2010-03-31 | — | — | — | — | — | — | $21.78M | — | — | $8.33M | $14.26M | $0.62 | — | 23,114,000 | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | $22.55M | — | — | $48.57M | $13.43M | — | — | — | — |
|---|
| 2009-09-30 | — | — | — | — | — | — | $21.11M | — | — | -$6.97M | $12.72M | — | — | — | — |
|---|
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 | — | — | — | — | — | — | $170.65M | $19.8M | — | $20.77M | $135.89M | $3.72 | $3.72 | 36,534,000 | 36,571,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | $146.26M | $17.83M | — | $10.6M | $120.57M | $3.33 | $3.33 | 36,210,000 | 36,239,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | $146.39M | $29.55M | — | $27.8M | $117.7M | $3.25 | $3.25 | 36,163,000 | 36,186,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | $137.74M | $26.08M | — | $26.22M | $110.95M | $3.07 | $3.07 | 36,163,000 | 36,174,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | $117.29M | $16.69M | — | $4.12M | $105.76M | $2.92 | $2.92 | 36,163,000 | 36,167,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | $110M | $25.37M | — | $19.42M | $92.42M | $2.60 | $2.60 | 35,612,000 | 35,612,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | $110.91M | $18.81M | — | $19.78M | $86.87M | $2.51 | $2.51 | 34,668,000 | 34,668,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | $114.21M | $17.06M | — | $27.43M | $84.22M | — | — | — | 34,668,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | $124.63M | $14.4M | — | $22.09M | $97.61M | — | — | — | 34,668,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $123.88M | $14.06M | — | $42.51M | $75.56M | — | — | — | 34,668,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $124.26M | $8.61M | — | $41.36M | $71.34M | — | — | — | 34,668,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $138.1M | $10.08M | — | $48.19M | $80.32M | — | — | — | 34,668,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $127.99M | $10.7M | — | $44.86M | $74.91M | — | — | — | 34,668,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $112.76M | $10.07M | — | $38.92M | $64.45M | $2.79 | — | 23,114,000 | 34,668,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $107.87M | $9.21M | — | $35.99M | $60.93M | $2.64 | — | 23,114,000 | 34,668,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $96.6M | $11.09M | — | $33.82M | $57.72M | $2.50 | — | 23,114,000 | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | $84.67M | $8.1M | — | $28.17M | $51M | $2.21 | — | 23,070,000 | — |
|---|
| 2008-12-31 | — | — | — | — | — | — | $87.78M | — | — | $29.06M | $52.77M | $2.38 | — | 22,197,000 | — |
|---|