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 | $207.65M | — | — | — | — | — | — | — | -$24.4M | $325,000.00 | -$24.46M | -$0.52 | -$0.52 | 46,806,000 | 46,806,000 |
|---|
| 2026-03-31 | $122.63M | — | — | — | — | — | — | — | -$41.24M | $208,000.00 | -$41.23M | -$2.39 | -$2.39 | 25,694,000 | 25,694,000 |
|---|
| 2025-12-31 | $97.66M | — | — | — | — | — | — | — | -$30.07M | $76,000.00 | -$29.78M | -$1.72 | -$1.72 | 6,000 | 6,000 |
|---|
| 2025-09-30 | $98.04M | — | — | — | — | — | — | — | -$27.26M | $88,000.00 | -$26.91M | -$1.56 | -$1.56 | 18,103,000 | 18,103,000 |
|---|
| 2025-06-30 | $93.53M | — | — | — | — | — | — | — | -$1.88M | $91,000.00 | -$1.56M | -$0.16 | -$0.16 | 18,093,000 | 18,093,000 |
|---|
| 2025-03-31 | $91.92M | — | — | — | — | — | $20.14M | — | -$12.95M | $75,000.00 | -$12.53M | -$0.77 | -$0.77 | 18,047,000 | 18,047,000 |
|---|
| 2024-12-31 | $91.93M | — | — | — | — | — | — | — | -$6.17M | $46,000.00 | -$5.5M | -$0.49 | -$0.49 | 1,322,000 | 1,322,000 |
|---|
| 2024-09-30 | $74.75M | — | — | — | — | — | — | — | -$14.2M | $68,000.00 | -$13.76M | -$0.98 | -$0.98 | 15,456,000 | 15,456,000 |
|---|
| 2024-06-30 | $70.21M | — | — | — | — | — | — | — | -$9.76M | $59,000.00 | -$9.82M | -$0.86 | -$0.86 | 13,014,000 | 13,014,000 |
|---|
| 2024-03-31 | $67.44M | — | — | — | — | — | $14.92M | — | $27.09M | $66,000.00 | $27.02M | $2.32 | $2.16 | 9,861,000 | 10,562,000 |
|---|
| 2023-12-31 | $65.72M | — | — | — | — | — | — | — | -$14.58M | $48,000.00 | -$14.63M | -$2.31 | -$2.31 | 184,000 | 184,000 |
|---|
| 2023-09-30 | $64.68M | — | — | — | — | — | — | — | -$18.33M | $83,000.00 | -$18.41M | -$2.79 | -$2.79 | 7,050,000 | 7,050,000 |
|---|
| 2023-06-30 | $62.85M | — | — | — | — | — | — | — | -$12.16M | $53,000.00 | -$12.21M | -$2.11 | -$2.11 | 6,381,000 | 6,381,000 |
|---|
| 2023-03-31 | $62.07M | — | — | — | — | — | — | — | $24.21M | $69,000.00 | $24.15M | $2.88 | $2.76 | 6,855,000 | 7,168,000 |
|---|
| 2022-12-31 | $59.53M | — | — | — | — | — | — | — | -$16.74M | -$168,000.00 | -$16.57M | -$2.78 | -$2.78 | 2,000 | 2,000 |
|---|
| 2022-09-30 | $60.79M | — | — | — | — | — | — | — | -$13.74M | $0.00 | -$13.74M | -$2.34 | -$2.34 | 6,364,000 | 6,364,000 |
|---|
| 2022-06-30 | $59.64M | — | — | — | — | — | — | — | -$7.41M | $0.00 | -$7.41M | -$1.34 | -$1.34 | 6,358,000 | 6,358,000 |
|---|
| 2022-03-31 | $58.48M | — | — | — | — | — | — | — | -$16.42M | $254,000.00 | -$16.68M | -$2.81 | -$2.81 | 6,341,000 | 6,341,000 |
|---|
| 2021-12-31 | $57.6M | — | — | — | — | — | — | — | $1.39M | $215,000.00 | $1.18M | -$22.13 | -$21.67 | 689,000 | 685,000 |
|---|
| 2021-09-30 | $57.92M | — | — | — | — | — | — | — | $36.72M | $207,000.00 | $36.51M | $17.71 | $17.48 | 2,062,000 | 2,089,000 |
|---|
| 2021-06-30 | $57.54M | — | — | — | — | — | — | — | $49.18M | $98,000.00 | $49.08M | $23.81 | $23.49 | 2,061,000 | 2,089,000 |
|---|
| 2021-03-31 | $61.65M | — | — | — | — | — | — | — | $38.91M | $63,000.00 | $38.84M | $18.87 | $18.80 | 2,058,000 | 2,066,000 |
|---|
| 2020-12-31 | $80.21M | — | — | — | — | — | — | — | -$20.47M | -$4,000.00 | -$20.47M | -$9.26 | -$9.26 | 11,000 | 11,000 |
|---|
| 2020-09-30 | $96.05M | — | — | — | — | — | — | — | -$214.83M | $132,000.00 | -$214.96M | -$104.91 | -$104.91 | 2,049,000 | 2,049,000 |
|---|
| 2020-06-30 | $101.48M | — | — | — | — | — | — | — | -$12.72M | $29,000.00 | -$12.75M | -$6.25 | -$6.25 | 2,039,000 | 2,039,000 |
|---|
| 2020-03-31 | $106.13M | — | — | — | — | — | — | — | -$46.95M | $232,000.00 | -$47.18M | -$23.28 | -$23.28 | 2,027,000 | 2,027,000 |
|---|
| 2019-12-31 | $108.69M | — | — | — | — | — | -$8.76M | — | $10.3M | $77,000.00 | $10.22M | -$16.34 | -$16.34 | -28,220,000 | -28,220,000 |
|---|
| 2019-09-30 | $111.11M | — | — | — | — | — | -$8.11M | — | -$20.61M | $124,000.00 | -$20.73M | -$0.68 | -$0.68 | 30,324,000 | 30,324,000 |
|---|
| 2019-06-30 | $113.13M | — | — | — | — | — | $203,000.00 | — | -$12.42M | $117,000.00 | -$12.53M | -$0.41 | -$0.41 | 30,279,000 | 30,279,000 |
|---|
| 2019-03-31 | $114.18M | — | — | — | — | — | $1.97M | — | -$12.85M | $130,000.00 | -$12.98M | -$0.43 | -$0.43 | 30,102,000 | 30,102,000 |
|---|
| 2018-12-31 | $115.1M | — | — | — | — | — | -$3.12M | — | -$28.45M | -$2.16M | -$26.29M | -$26.05 | -$26.05 | -27,792,000 | -27,792,000 |
|---|
| 2018-09-30 | $115.65M | — | — | — | — | — | $1.7M | — | -$10.96M | $129,000.00 | -$11.09M | -$0.37 | -$0.37 | 29,877,000 | 29,877,000 |
|---|
| 2018-06-30 | $114.63M | — | — | — | — | — | $3.64M | — | -$8.93M | $127,000.00 | -$9.06M | -$0.30 | -$0.30 | 29,831,000 | 29,831,000 |
|---|
| 2018-03-31 | $114.64M | — | — | — | — | — | $5.39M | — | -$7.02M | $132,000.00 | -$7.16M | -$0.24 | -$0.24 | 29,627,000 | 29,627,000 |
|---|
| 2017-12-31 | $116.97M | — | — | — | — | — | $8.25M | — | -$4.26M | $2.1M | -$6.36M | -$0.22 | -$0.22 | 26,000 | 26,000 |
|---|
| 2017-09-30 | $117.32M | — | — | — | — | — | $4.51M | — | -$8M | $133,000.00 | -$8.13M | -$0.28 | -$0.28 | 29,512,000 | 29,512,000 |
|---|
| 2017-06-30 | $116.72M | — | — | — | — | — | $4.69M | — | -$7.7M | $138,000.00 | -$7.84M | -$0.27 | -$0.27 | 29,478,000 | 29,478,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | -$9.61M | — | -$21.72M | $123,000.00 | -$21.84M | -$0.75 | -$0.75 | 29,288,000 | 29,288,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $758,000.00 | — | -$10.48M | $32,000.00 | -$10.51M | -$0.36 | -$0.36 | 30,000 | 30,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $3.69M | — | -$6.95M | $126,000.00 | -$7.08M | -$0.24 | -$0.24 | 28,959,000 | 28,959,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | $5.79M | — | -$4.31M | $140,000.00 | -$4.45M | -$0.15 | -$0.15 | 28,926,000 | 28,926,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | $4.15M | — | -$5.85M | $137,000.00 | -$5.98M | -$0.21 | -$0.21 | 28,751,000 | 28,751,000 |
|---|
| 2015-12-31 | $107.53M | — | — | — | — | — | $5.76M | — | -$5.75M | $203,000.00 | -$5.95M | -$0.22 | -$0.22 | 20,000 | 20,000 |
|---|
| 2015-09-30 | $104.42M | — | — | — | — | — | $5.68M | — | $3.01M | $139,000.00 | $2.87M | $0.10 | $0.10 | 28,732,000 | 28,733,000 |
|---|
| 2015-06-30 | $101.59M | — | — | — | — | — | $3.68M | — | -$5.05M | $119,000.00 | -$5.17M | -$0.18 | -$0.18 | 28,705,000 | 28,705,000 |
|---|
| 2015-03-31 | $98.64M | — | — | — | — | — | $3.72M | — | -$5.6M | $439,000.00 | -$6.04M | -$0.21 | -$0.21 | 28,565,000 | 28,565,000 |
|---|
| 2014-12-31 | $100.16M | — | — | — | — | — | $5.46M | — | -$3.76M | $140,000.00 | -$3.9M | -$0.13 | -$0.13 | 28,000 | 28,000 |
|---|
| 2014-09-30 | $98.48M | — | — | — | — | — | $2.68M | — | -$5.56M | $199,000.00 | -$5.76M | -$0.20 | -$0.20 | 28,371,000 | 28,371,000 |
|---|
| 2014-06-30 | $93.43M | — | — | — | — | — | $3.15M | — | -$9.63M | $190,000.00 | -$9.82M | -$0.34 | -$0.34 | 28,298,000 | 28,298,000 |
|---|
| 2014-03-31 | $91.86M | — | — | — | — | — | $2.62M | — | -$4.46M | $190,000.00 | -$4.65M | -$0.16 | -$0.16 | 28,146,000 | 28,146,000 |
|---|
| 2013-12-31 | $88.94M | — | — | — | — | — | $2.62M | — | -$2.3M | $91,000.00 | -$2.4M | -$0.09 | -$0.09 | 46,000 | 46,000 |
|---|
| 2013-09-30 | $87.98M | — | — | — | — | — | $2.9M | — | -$2.96M | $7M | -$9.96M | -$0.35 | -$0.35 | 27,911,000 | 27,911,000 |
|---|
| 2013-06-30 | $87.22M | — | — | — | — | — | $2.96M | — | -$2.68M | -$610,000.00 | -$2.07M | -$0.07 | -$0.07 | 27,809,000 | 27,809,000 |
|---|
| 2013-03-31 | $86.23M | — | — | — | — | — | $2.76M | — | -$2.8M | -$725,000.00 | -$2.08M | -$0.07 | -$0.07 | 27,584,000 | 27,584,000 |
|---|
| 2012-12-31 | $83.28M | — | — | — | — | — | $3.1M | — | -$2.18M | -$538,000.00 | -$1.64M | -$0.06 | -$0.06 | 18,000 | 18,000 |
|---|
| 2012-09-30 | $78.01M | — | — | — | — | — | $3.04M | — | -$1.48M | -$542,000.00 | -$937,000.00 | -$0.03 | -$0.03 | 27,383,000 | 27,383,000 |
|---|
| 2012-06-30 | $77.03M | — | — | — | — | — | $3.47M | — | -$882,000.00 | -$198,000.00 | -$684,000.00 | -$0.02 | -$0.02 | 27,347,000 | 27,347,000 |
|---|
| 2012-03-31 | $72.22M | — | — | — | — | — | $4.04M | — | $390,000.00 | $247,000.00 | $143,000.00 | $0.01 | $0.01 | 27,262,000 | 27,314,000 |
|---|
| 2011-12-31 | $71.15M | — | — | — | — | — | $4.37M | — | $772,000.00 | $426,000.00 | $346,000.00 | $0.01 | $0.01 | 24,000 | 12,000 |
|---|
| 2011-09-30 | $68.19M | — | — | — | — | — | $3.9M | — | $900,000.00 | $390,000.00 | $510,000.00 | $0.02 | $0.02 | 27,026,000 | 27,072,000 |
|---|
| 2011-06-30 | $64.34M | — | — | — | — | — | $4.46M | — | $1.56M | $691,000.00 | $871,000.00 | $0.03 | $0.03 | 27,002,000 | 27,081,000 |
|---|
| 2011-03-31 | $59.82M | — | — | — | — | — | $5.18M | — | $2.29M | $992,000.00 | $1.3M | $0.05 | $0.05 | 26,884,000 | 26,993,000 |
|---|
| 2010-12-31 | $59.91M | — | — | — | — | — | $5.98M | — | $2.85M | $1.26M | $1.59M | $0.06 | $0.06 | 13,000 | 16,000 |
|---|
| 2010-09-30 | $53.6M | — | — | — | — | — | $3.76M | — | $949,000.00 | $468,000.00 | $481,000.00 | $0.02 | $0.02 | 26,607,000 | 26,703,000 |
|---|
| 2010-06-30 | $50.51M | — | — | — | — | — | $4.71M | — | $2.61M | $1.15M | $1.46M | $0.05 | $0.05 | 26,575,000 | 26,670,000 |
|---|
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 | $381.14M | — | — | — | — | — | — | — | -$72.16M | $330,000.00 | -$70.78M | -$4.22 | -$4.22 | 18,087,000 | 18,087,000 |
|---|
| 2024-12-31 | $304.33M | — | — | — | — | — | $68.67M | — | -$3.04M | $239,000.00 | -$2.06M | -$0.54 | -$0.54 | 14,109,000 | 14,109,000 |
|---|
| 2023-12-31 | $255.32M | — | — | — | — | — | $57.9M | — | -$20.85M | $253,000.00 | -$21.11M | -$3.85 | -$3.85 | 6,786,000 | 6,786,000 |
|---|
| 2022-12-31 | $238.43M | — | — | — | — | — | — | — | -$54.32M | $86,000.00 | -$54.4M | -$9.27 | -$9.27 | 6,359,000 | 6,359,000 |
|---|
| 2021-12-31 | $234.72M | — | — | — | — | — | — | — | $126.19M | $583,000.00 | $125.61M | $38.24 | $37.92 | 2,750,000 | 2,773,000 |
|---|
| 2020-12-31 | $383.86M | — | — | — | — | — | — | — | -$294.98M | $389,000.00 | -$295.37M | -$144.08 | -$144.08 | 2,050,000 | 2,050,000 |
|---|
| 2019-12-31 | $447.1M | — | — | — | — | — | -$14.69M | — | -$35.58M | $448,000.00 | -$36.03M | -$17.87 | -$17.87 | 2,016,000 | 2,016,000 |
|---|
| 2018-12-31 | $460.02M | — | — | — | — | — | $7.6M | — | -$55.37M | -$1.77M | -$53.6M | -$26.97 | -$26.97 | 1,987,000 | 1,987,000 |
|---|
| 2017-12-31 | $467M | — | — | — | — | — | $7.84M | — | -$41.67M | $2.5M | -$44.17M | -$1.50 | -$1.50 | 29,453,000 | 29,453,000 |
|---|
| 2016-12-31 | $447.45M | — | — | — | — | — | $14.39M | — | -$27.58M | $435,000.00 | -$28.02M | -$0.97 | -$0.97 | 28,909,000 | 28,909,000 |
|---|
| 2015-12-31 | $412.18M | — | — | — | — | — | $18.84M | — | -$13.38M | $900,000.00 | -$14.28M | -$0.50 | -$0.50 | 28,688,000 | 28,688,000 |
|---|
| 2014-12-31 | $383.93M | — | — | — | — | — | $13.9M | — | -$23.41M | $719,000.00 | -$24.13M | -$0.83 | -$0.83 | 28,301,000 | 28,301,000 |
|---|
| 2013-12-31 | $350.36M | — | — | — | — | — | $11.25M | — | -$10.75M | $5.76M | -$16.5M | -$0.58 | -$0.58 | 27,815,000 | 27,815,000 |
|---|
| 2012-12-31 | $310.54M | — | — | — | — | — | $13.66M | — | -$4.15M | -$1.03M | -$3.12M | -$0.11 | -$0.11 | 27,349,000 | 27,349,000 |
|---|
| 2011-12-31 | $263.5M | — | — | — | — | — | $17.91M | — | $5.52M | $2.5M | $3.03M | $0.11 | $0.11 | 26,995,000 | 27,062,000 |
|---|
| 2010-12-31 | $211.93M | — | — | — | — | — | $18.52M | — | $7.68M | $3.42M | $4.25M | $0.16 | $0.16 | 26,587,000 | 26,687,000 |
|---|
| 2009-12-31 | $191.99M | — | — | — | — | — | $16.61M | — | $4.97M | $2.21M | $2.76M | $0.10 | $0.10 | 26,257,000 | 26,356,000 |
|---|