Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-06-30
- 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-06-30 | $152.54M | $111.18M | $41.37M | $5.05M | $12.12M | $17.45M | $23.92M | -$1.45M | $22.47M | $5.61M | $16.86M | $0.73 | $0.73 | 23,050,000 | 23,072,000 |
|---|
| 2026-03-31 | $128.59M | $99.17M | $29.42M | $4.81M | — | $18.03M | $11.39M | -$1.66M | $9.73M | $2.43M | $7.3M | $0.32 | $0.32 | 23,046,000 | 23,063,000 |
|---|
| 2025-12-31 | $191.22M | $149.41M | $41.81M | $4.52M | — | $17.57M | $24.24M | -$1.56M | $22.68M | $6.6M | $16.08M | $0.70 | $0.69 | 7,000 | 4,000 |
|---|
| 2025-09-30 | $203.83M | $155.12M | $48.71M | $4.79M | — | $20.35M | $28.36M | -$1.62M | $26.74M | -$876,000.00 | $27.62M | $1.20 | $1.20 | 23,033,000 | 23,061,000 |
|---|
| 2025-06-30 | $191.91M | $137.82M | $54.08M | $4.62M | $16.68M | $21.6M | $32.48M | -$1.41M | $31.08M | -$20.14M | $51.21M | $2.23 | $2.22 | 23,009,000 | 23,067,000 |
|---|
| 2025-03-31 | $135.45M | $95.15M | $40.29M | $4.24M | — | $15.66M | $24.63M | -$1.77M | $22.87M | $3.79M | $19.08M | $0.83 | $0.83 | 23,005,000 | 23,061,000 |
|---|
| 2024-12-31 | $144.3M | $101.13M | $43.17M | $5.25M | — | $17.98M | $25.19M | -$2.35M | $22.84M | -$451,000.00 | $23.29M | $1.01 | $1.01 | 6,000 | 15,000 |
|---|
| 2024-09-30 | $125.84M | $89.42M | $36.42M | $4.65M | — | $15.97M | $20.45M | -$2.84M | $17.61M | $277,000.00 | $17.34M | $0.75 | $0.75 | 22,990,000 | 23,044,000 |
|---|
| 2024-06-30 | $110.59M | $75.4M | $35.19M | $4.96M | — | $9.84M | $25.34M | -$2.91M | $22.44M | $895,000.00 | $21.54M | $0.94 | $0.94 | 22,973,000 | 22,993,000 |
|---|
| 2024-03-31 | $95.24M | $69.48M | $25.76M | $5.2M | — | $15.09M | $10.66M | — | $7.32M | $201,000.00 | $7.12M | $0.31 | $0.31 | 22,969,000 | 22,973,000 |
|---|
| 2023-12-31 | $104.76M | $77.22M | $27.54M | $5.43M | — | $15.2M | $12.33M | — | $8.74M | $369,000.00 | $8.37M | $0.37 | $0.37 | 3,000 | 4,000 |
|---|
| 2023-09-30 | $115.88M | $87.98M | $27.91M | $4.76M | — | $15.79M | $12.11M | — | $7.95M | $153,000.00 | $7.8M | $0.34 | $0.34 | 22,967,000 | 22,974,000 |
|---|
| 2023-06-30 | $121.87M | $94.91M | $26.95M | $4.66M | — | $15.65M | $11.31M | — | $6.66M | $243,000.00 | $6.42M | $0.28 | $0.28 | 22,952,000 | 22,966,000 |
|---|
| 2023-03-31 | $116.47M | $93M | $23.47M | $4.6M | — | $14.95M | $8.52M | -$4.67M | $3.86M | $135,000.00 | $3.72M | $0.16 | $0.16 | 22,951,000 | 22,967,000 |
|---|
| 2022-12-31 | $137.01M | $107.59M | $29.42M | $4.97M | — | $15.51M | $13.91M | -$4.3M | $9.61M | $290,000.00 | $9.32M | $0.40 | $0.40 | 4,000 | 4,000 |
|---|
| 2022-09-30 | $124.9M | $100.79M | $24.11M | $4.82M | — | $16.89M | $7.22M | -$3.62M | $3.61M | $415,000.00 | $3.19M | $0.14 | $0.14 | 22,948,000 | 22,959,000 |
|---|
| 2022-06-30 | $120.48M | $102.16M | $18.32M | $4.55M | — | $15.08M | $3.24M | -$2.67M | $571,000.00 | -$787,000.00 | $1.36M | $0.06 | $0.06 | 22,927,000 | 22,940,000 |
|---|
| 2022-03-31 | $98.95M | $82.23M | $16.72M | $4.56M | — | $16.49M | $232,000.00 | -$2.45M | -$2.21M | $386,000.00 | -$2.6M | -$0.11 | -$0.11 | 22,927,000 | 22,927,000 |
|---|
| 2021-12-31 | $126.98M | $117.31M | $9.67M | $4.66M | — | $15.31M | -$5.65M | -$2.05M | -$7.7M | -$125,000.00 | -$7.57M | -$0.33 | -$0.33 | 6,000 | 6,000 |
|---|
| 2021-09-30 | $117.63M | $106.29M | $11.34M | $5.44M | — | $17.03M | -$5.69M | -$1.62M | -$7.31M | -$133,000.00 | -$7.18M | -$0.31 | -$0.31 | 22,920,000 | 22,920,000 |
|---|
| 2021-06-30 | $111.48M | $98.28M | $13.19M | $6.11M | — | $27.83M | -$14.64M | -$1.47M | -$16.11M | -$538,000.00 | -$15.57M | -$0.68 | -$0.68 | 22,893,000 | 22,893,000 |
|---|
| 2021-03-31 | $100.17M | $93.1M | $7.07M | $6.22M | — | $22.67M | -$15.6M | -$2.16M | -$17.76M | $390,000.00 | -$18.15M | -$0.79 | -$0.79 | 22,892,000 | 22,892,000 |
|---|
| 2020-12-31 | $105.04M | $86.25M | $18.79M | $6.25M | — | $20.33M | -$1.54M | -$1.47M | -$3M | $58,000.00 | -$3.06M | -$0.13 | -$0.13 | 6,000 | 6,000 |
|---|
| 2020-09-30 | $114.45M | $96.28M | $18.17M | $6.56M | — | $19.28M | -$1.11M | -$563,000.00 | -$1.68M | -$210,000.00 | -$1.47M | -$0.06 | -$0.06 | 22,881,000 | 22,881,000 |
|---|
| 2020-06-30 | $93.06M | $89.28M | $3.78M | $5.81M | — | $19.16M | -$15.38M | -$1.88M | -$17.26M | $481,000.00 | -$17.74M | -$0.78 | -$0.78 | 22,858,000 | 22,858,000 |
|---|
| 2020-03-31 | $105.1M | $87.38M | $17.71M | $6.75M | — | $21.41M | -$3.69M | -$1.06M | -$4.75M | -$4.04M | -$712,000.00 | -$0.03 | -$0.03 | 22,858,000 | 22,858,000 |
|---|
| 2019-12-31 | $153.09M | $123.4M | $29.7M | $6.24M | — | $19.79M | $9.91M | -$1.56M | $8.35M | $273,000.00 | $8.08M | $0.37 | $0.37 | 448,000 | 442,000 |
|---|
| 2019-09-30 | $138.51M | $111.64M | $26.87M | $6.37M | — | $18.74M | $8.14M | -$1.9M | $6.24M | $483,000.00 | $5.76M | $0.25 | $0.25 | 22,849,000 | 22,876,000 |
|---|
| 2019-06-30 | $138.68M | $113.07M | $25.61M | $6.03M | — | $20.89M | $4.72M | -$7.48M | -$2.76M | $239,000.00 | -$3M | -$0.14 | -$0.14 | 21,702,000 | 21,702,000 |
|---|
| 2019-03-31 | $115.79M | $98.08M | $17.7M | $6.3M | — | $23.27M | -$5.57M | $2.39M | -$3.17M | -$586,000.00 | -$2.59M | -$0.14 | -$0.31 | 18,639,000 | 22,635,000 |
|---|
| 2018-12-31 | $138.23M | $126.21M | $12.02M | $7.91M | — | $28.19M | -$16.17M | $6.52M | -$9.66M | $243,000.00 | -$9.9M | -$0.53 | -$0.53 | 18,000 | 18,000 |
|---|
| 2018-09-30 | $136.32M | $117.51M | $18.81M | $7.71M | — | $25.4M | -$6.6M | -$12.11M | -$18.7M | $118,000.00 | -$18.82M | -$1.01 | -$1.01 | 18,625,000 | 18,625,000 |
|---|
| 2018-06-30 | $127.07M | $109.01M | $18.07M | $6.96M | — | $21.56M | -$3.49M | -$8.23M | -$11.73M | $80,000.00 | -$11.81M | -$0.63 | -$0.63 | 18,594,000 | 18,594,000 |
|---|
| 2018-03-31 | $94.41M | — | — | — | — | — | — | — | — | — | -$14.2M | -$0.77 | -$0.77 | 18,483,000 | 18,483,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | -$6.13M | — | — | — | — |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | -$6.64M | — | — | — | — |
|---|
| 2016-03-31 | — | $57.76M | $4.06M | — | — | $12.74M | -$8.68M | -$250,000.00 | -$8.93M | -$3.68M | -$5.25M | — | — | — | — |
|---|
| 2015-12-31 | — | $67.51M | $2.1M | — | — | $29.45M | -$27.35M | -$20,000.00 | -$27.37M | -$11.91M | -$15.47M | — | — | — | — |
|---|
| 2015-09-30 | — | $96.7M | $15.31M | — | — | $13.92M | $1.39M | $7.26M | $8.64M | -$466,000.00 | $9.11M | — | — | — | — |
|---|
| 2015-06-30 | — | $77.26M | $17.37M | — | — | $12.9M | $4.48M | $1.73M | $6.21M | $1.29M | $4.92M | — | — | — | — |
|---|
| 2015-03-31 | — | $69.68M | $16.46M | — | — | $12.39M | $4.07M | -$4.14M | -$72,000.00 | $1.38M | -$1.46M | — | — | — | — |
|---|
| 2014-12-31 | — | $85.41M | $18.09M | — | — | $10.91M | $7.18M | $1.14M | $8.31M | $240,000.00 | $8.07M | — | — | — | — |
|---|
| 2014-09-30 | — | $75.34M | $18.63M | — | — | $11.11M | $7.52M | $3.63M | $11.14M | $4M | $7.15M | — | — | — | — |
|---|
| 2014-06-30 | — | $67.98M | $15.4M | — | — | $9.5M | $5.89M | $240,000.00 | $6.13M | $2.25M | $3.88M | — | — | — | — |
|---|
| 2014-03-31 | — | $54.81M | $11.93M | — | — | $8.41M | $3.52M | $111,000.00 | $3.63M | $1.26M | $2.37M | — | — | — | — |
|---|
| 2013-12-31 | — | $49.7M | $11.8M | — | — | $7.88M | $3.93M | -$6.51M | -$2.58M | $1.17M | -$3.75M | — | — | — | — |
|---|
| 2013-09-30 | — | $52.26M | $12.37M | — | — | $8.25M | $4.12M | -$12.72M | -$8.6M | $1.38M | -$9.98M | — | — | — | — |
|---|
| 2013-06-30 | — | $47.95M | $11.18M | — | — | $7.34M | $3.84M | -$4.7M | -$861,000.00 | $1.24M | -$2.1M | — | — | — | — |
|---|
| 2013-03-31 | — | $43.41M | $9.17M | — | — | $6.09M | $3.08M | -$5.04M | -$1.96M | $967,000.00 | -$2.93M | — | — | — | — |
|---|
| 2012-12-31 | — | $44.01M | $8.45M | — | — | $5.43M | $3.01M | -$1.27M | $1.75M | $1M | $745,000.00 | — | — | — | — |
|---|
| 2012-09-30 | — | $43.29M | $8.41M | — | — | $5.54M | $2.87M | -$50,000.00 | $2.82M | $977,000.00 | $1.85M | $0.20 | $0.20 | 9,068,024,000 | 9,068,024,000 |
|---|
| 2012-06-30 | — | $41.28M | $8.83M | — | — | $5.44M | $3.39M | $701,000.00 | $4.09M | $1.13M | $2.96M | $0.33 | $0.33 | 9,064,537,000 | 9,064,537,000 |
|---|
| 2012-03-31 | — | $39.84M | $8.23M | — | — | $5.19M | $3.04M | -$855,000.00 | $2.18M | $1.03M | $1.15M | — | — | — | — |
|---|
| 2011-12-31 | — | $38.09M | $7.4M | — | — | $4.8M | $2.6M | -$1.29M | $1.31M | $720,000.00 | $585,000.00 | — | — | — | — |
|---|
| 2011-09-30 | — | $36.24M | $6.56M | — | — | $4.22M | $2.34M | $396,000.00 | $2.74M | $838,000.00 | $1.9M | $0.19 | $0.19 | 4,072,968,000 | 4,072,968,000 |
|---|
| 2011-06-30 | — | $28.84M | $6.49M | — | — | $3.92M | $2.57M | -$1.44M | $1.13M | $612,000.00 | $514,000.00 | $0.05 | $0.05 | 329,179,000 | 329,179,000 |
|---|
| 2011-03-31 | — | $25.37M | $5.98M | — | — | $3.69M | $2.29M | -$629,000.00 | $1.66M | $603,000.00 | $1.06M | — | — | — | — |
|---|
| 2010-12-31 | — | $24.49M | $5.38M | — | — | $3.92M | $1.46M | -$508,000.00 | $954,000.00 | $183,000.00 | $771,000.00 | — | — | — | — |
|---|
| 2010-09-30 | — | $23.15M | $4.1M | — | — | $3M | $1.1M | -$625,000.00 | $477,000.00 | $88,000.00 | $389,000.00 | — | — | — | — |
|---|
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 | $722.41M | $537.51M | $184.9M | $18.16M | — | $75.19M | $109.71M | -$6.35M | $103.36M | -$10.62M | $113.99M | $4.95 | $4.94 | 23,022,000 | 23,066,000 |
|---|
| 2024-12-31 | $475.97M | $335.43M | $140.54M | $20.06M | — | $58.89M | $81.64M | -$11.44M | $70.2M | $922,000.00 | $69.28M | $3.01 | $3.01 | 22,983,000 | 23,018,000 |
|---|
| 2023-12-31 | $458.97M | $353.11M | $105.86M | $19.46M | — | $61.59M | $44.28M | — | $27.21M | $900,000.00 | $26.31M | $1.15 | $1.15 | 22,960,000 | 22,973,000 |
|---|
| 2022-12-31 | $481.33M | $392.77M | $88.56M | $18.9M | — | $63.96M | $24.6M | -$13.03M | $11.57M | $304,000.00 | $11.27M | $0.49 | $0.49 | 22,938,000 | 22,948,000 |
|---|
| 2021-12-31 | $456.26M | $414.98M | $41.27M | $22.44M | — | $82.84M | -$41.57M | -$7.31M | -$48.88M | -$406,000.00 | -$48.47M | -$2.12 | -$2.12 | 22,908,000 | 22,908,000 |
|---|
| 2020-12-31 | $417.64M | $359.19M | $58.45M | $25.38M | — | $80.17M | -$21.72M | -$4.97M | -$26.7M | -$3.71M | -$22.98M | -$1.00 | -$1.00 | 22,872,000 | 22,872,000 |
|---|
| 2019-12-31 | $546.08M | $446.19M | $99.89M | $24.93M | — | $82.69M | $17.2M | -$8.55M | $8.66M | $409,000.00 | $8.25M | $0.38 | $0.38 | 21,512,000 | 21,530,000 |
|---|
| 2018-12-31 | $496.04M | $437.27M | $58.77M | $28.6M | — | $95.47M | -$36.71M | -$17.85M | -$54.56M | $169,000.00 | -$54.73M | -$2.94 | -$2.94 | 18,585,000 | 18,585,000 |
|---|
| 2017-12-31 | $416.62M | $365.62M | $50.99M | $19.94M | — | $69.04M | -$18.05M | -$29.12M | -$47.17M | $443,000.00 | -$47.61M | -$6.20 | -$6.20 | 13,787,000 | 13,787,000 |
|---|
| 2016-12-31 | $339.47M | $310.28M | $29.19M | $18.96M | — | $54.53M | -$25.34M | -$10.52M | -$35.86M | $11.61M | -$47.47M | -$4.34 | -$4.47 | 10,931,000 | 10,931,000 |
|---|
| 2015-12-31 | $362.39M | $311.15M | $51.24M | $23.57M | — | $68.66M | -$17.42M | $4.82M | -$12.59M | -$9.7M | -$2.89M | -$0.27 | -$1.11 | 10,808,000 | 10,991,000 |
|---|
| 2014-12-31 | $347.58M | $283.54M | $64.04M | $19.31M | — | $39.93M | $24.11M | $5.11M | $29.22M | $7.74M | $21.48M | $2.01 | $1.38 | 10,705,000 | 11,131,000 |
|---|
| 2013-12-31 | — | $193.32M | $44.53M | $9.4M | — | $29.56M | $14.97M | -$28.97M | -$14M | $4.76M | -$18.76M | — | — | — | — |
|---|
| 2012-12-31 | — | $168.43M | $33.92M | $6.8M | — | $21.6M | $12.32M | -$1.47M | $10.85M | $4.14M | $6.7M | — | — | — | — |
|---|
| 2011-12-31 | — | $128.54M | $26.43M | $4M | — | $16.62M | $9.81M | -$2.97M | $6.83M | $2.77M | $4.06M | — | — | — | — |
|---|
| 2010-12-31 | — | $83.89M | $16.63M | $3M | — | $12.56M | $4.07M | -$2.13M | $1.94M | $366,000.00 | $1.57M | — | — | — | — |
|---|
| 2009-12-31 | — | $66.52M | $16.38M | — | — | $10.31M | $6.08M | -$2.3M | $3.77M | $1.39M | $2.39M | — | — | — | — |
|---|