Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $78.06M | $5.44M | — | — | $27.66M | $63.35M | $2.27M | -$10.84M | -$8.57M | $121,000.00 | -$8.69M | -$0.24 | -$0.24 | — | 36,451,000 |
|---|
| 2026-03-31 | $74.42M | $5.05M | — | — | $25.11M | $59.93M | $2.35M | — | -$8.03M | $120,000.00 | -$8.15M | -$0.23 | -$0.23 | — | 36,153,000 |
|---|
| 2025-12-31 | $75.42M | $5.18M | — | — | $27.21M | $64.13M | -$976,000.00 | -$10.96M | -$11.94M | $433,000.00 | -$12.37M | -$0.35 | -$0.35 | — | 31,455 |
|---|
| 2025-09-30 | $77.95M | $5.29M | — | — | $27.84M | $61.65M | $3.44M | -$11.13M | -$7.69M | -$14,000.00 | -$7.68M | -$0.21 | -$0.21 | — | 36,111,000 |
|---|
| 2025-06-30 | $73.95M | $4.81M | — | — | $27.87M | $60.72M | -$74,000.00 | -$10.4M | -$10.48M | -$95,000.00 | -$10.38M | -$0.29 | -$0.29 | — | 36,055,000 |
|---|
| 2025-03-31 | $75.06M | $4.93M | — | — | $26.94M | $62.24M | $738,000.00 | -$10.3M | -$9.56M | $206,000.00 | -$9.77M | -$0.27 | -$0.27 | — | 35,831,000 |
|---|
| 2024-12-31 | $72.96M | $5.78M | — | — | $27.16M | $62.71M | -$1.41M | -$10.88M | -$12.29M | $10,000.00 | -$12.3M | -$0.34 | -$0.34 | — | 215,595 |
|---|
| 2024-09-30 | $75.69M | $5.94M | — | — | $26.74M | $62.2M | $2.45M | -$11.05M | -$8.6M | -$126,000.00 | -$8.47M | -$0.24 | -$0.24 | — | 34,944,000 |
|---|
| 2024-06-30 | $73.49M | $5.6M | — | — | $25.29M | $57.78M | $2.32M | -$11.02M | -$8.71M | -$79,000.00 | -$8.63M | -$0.25 | -$0.25 | — | 34,710,000 |
|---|
| 2024-03-31 | $69.92M | $5.36M | — | — | $24.94M | $55.44M | -$606,000.00 | -$10.25M | -$10.86M | $416,000.00 | -$11.27M | -$0.33 | -$0.33 | — | 34,590,000 |
|---|
| 2023-12-31 | $60.03M | — | — | — | $23.92M | — | -$5.13M | -$6.66M | -$11.79M | $697,000.00 | -$12.48M | -$0.36 | -$0.36 | — | 22,993 |
|---|
| 2023-09-30 | $71.54M | — | — | — | $22.02M | — | $10.36M | -$5.84M | $4.52M | -$74,000.00 | $4.59M | $0.13 | $0.13 | — | 36,673,000 |
|---|
| 2023-06-30 | $59.38M | — | — | — | $21.58M | — | $594,000.00 | -$5.63M | -$5.04M | $561,000.00 | -$5.6M | -$0.16 | -$0.16 | — | 34,496,000 |
|---|
| 2023-03-31 | $50.11M | — | — | — | $18.23M | — | -$6.99M | -$4.46M | -$11.45M | -$35,000.00 | -$11.42M | -$0.33 | -$0.33 | — | 34,410,000 |
|---|
| 2022-12-31 | $36.08M | — | — | — | $14.91M | — | -$3.23M | -$3.76M | -$7M | -$15,000.00 | -$6.98M | -$0.20 | -$0.20 | — | -44,153 |
|---|
| 2022-09-30 | $41.39M | — | — | — | $15.22M | — | $2.4M | -$5.94M | -$3.55M | $29,000.00 | -$3.58M | -$0.10 | -$0.10 | — | 34,479,000 |
|---|
| 2022-06-30 | $44.38M | — | — | — | $14.18M | — | $8.22M | -$7.01M | $1.21M | $5.57M | -$4.36M | -$0.13 | -$0.13 | — | 34,416,000 |
|---|
| 2022-03-31 | $41.42M | — | — | — | $15.39M | — | $5.3M | -$10.81M | -$5.5M | -$5.61M | $110,000.00 | — | — | — | 36,623,000 |
|---|
| 2021-12-31 | $43.27M | — | — | — | $16.75M | — | $5.54M | -$431,000.00 | $5.1M | $56,000.00 | $5.05M | $0.15 | $0.14 | — | 606,951 |
|---|
| 2021-09-30 | $47.24M | — | — | — | $14.79M | — | $11.12M | -$6.41M | $4.71M | $95,000.00 | $4.62M | $0.13 | $0.13 | — | 36,636,000 |
|---|
| 2021-06-30 | $47.44M | — | — | — | $14.01M | — | $12.21M | -$6.64M | $5.57M | $82,000.00 | $5.48M | $0.16 | $0.15 | — | 36,628,000 |
|---|
| 2021-03-31 | $42.21M | — | — | — | $14.41M | — | $8.69M | -$11.94M | -$3.24M | $202,000.00 | -$3.45M | -$0.13 | -$0.13 | — | 27,357,000 |
|---|
| 2020-12-31 | $38.27M | — | — | — | $12.25M | — | $7.66M | -$4.25M | $3.41M | -$90,000.00 | $3.5M | $0.13 | $0.18 | — | 563,654 |
|---|
| 2020-09-30 | $41.96M | — | — | — | $12.56M | — | $10.41M | -$2.79M | $7.62M | -$93,000.00 | $7.71M | $0.28 | $0.28 | — | 27,464,000 |
|---|
| 2020-06-30 | $14.51M | — | — | — | $9.8M | — | -$4.17M | -$2.54M | -$6.71M | -$4,000.00 | -$6.7M | -$0.25 | -$0.25 | — | 27,079,000 |
|---|
| 2020-03-31 | $30.85M | — | — | — | $12.98M | — | -$3.43M | -$835,000.00 | -$4.26M | $95,000.00 | -$4.36M | -$0.16 | -$0.22 | — | 27,440,000 |
|---|
| 2019-12-31 | $39.02M | — | — | — | $17.88M | — | -$369,000.00 | -$3.74M | -$4.1M | $29,000.00 | -$4.13M | -$0.16 | -$0.16 | — | 16,829 |
|---|
| 2019-09-30 | $44.26M | — | — | — | $12.49M | — | $3.39M | -$2.69M | $704,000.00 | -$234,000.00 | $938,000.00 | $0.03 | $0.03 | — | 27,501,000 |
|---|
| 2019-06-30 | $41.66M | — | — | — | $13.03M | — | $1.92M | -$2.79M | -$867,000.00 | $143,000.00 | -$1.01M | -$0.04 | -$0.04 | — | 27,186,000 |
|---|
| 2019-03-31 | $40.49M | — | — | — | $12.66M | — | $1.27M | -$2.74M | -$1.48M | $142,000.00 | -$1.62M | -$0.06 | -$0.06 | — | 26,940,000 |
|---|
| 2018-12-31 | $40.7M | — | — | — | $18.25M | — | $1.15M | -$2.02M | -$869,000.00 | $120,000.00 | -$989,000.00 | -$0.04 | -$0.07 | — | 272,902 |
|---|
| 2018-09-30 | $44.03M | — | — | — | $11.77M | — | $3.73M | -$2.05M | $1.68M | $119,000.00 | $1.57M | $0.06 | $0.04 | — | 28,490,000 |
|---|
| 2018-06-30 | $41.23M | — | — | — | $12.46M | — | $2M | -$2.55M | -$543,000.00 | $118,000.00 | -$661,000.00 | -$0.02 | -$0.02 | — | 26,922,000 |
|---|
| 2018-03-31 | $37.93M | — | — | — | $11.96M | — | $543,000.00 | -$4.71M | -$4.17M | $119,000.00 | -$4.29M | -$0.18 | -$0.20 | — | 23,711,000 |
|---|
| 2017-12-31 | $37.8M | — | — | — | $13.58M | — | -$531,000.00 | -$3.86M | -$4.39M | -$702,000.00 | -$3.69M | -$0.16 | -$0.16 | — | 5,960 |
|---|
| 2017-09-30 | $43.73M | — | — | — | $13.08M | — | $3.99M | -$3.02M | $973,000.00 | $184,000.00 | $789,000.00 | $0.03 | $0.03 | — | 23,663,000 |
|---|
| 2017-06-30 | $40.12M | — | — | — | $13.73M | — | $1.34M | -$2.68M | -$1.34M | $184,000.00 | -$1.53M | -$0.07 | -$0.07 | — | 22,876,000 |
|---|
| 2017-03-31 | $39.62M | — | — | — | $13.08M | — | $2.26M | -$2.68M | -$418,000.00 | $184,000.00 | -$602,000.00 | -$0.03 | -$0.03 | — | 22,865,000 |
|---|
| 2016-12-31 | $38.19M | — | — | — | $13.25M | — | $903,000.00 | -$3.23M | -$2.33M | $172,000.00 | -$2.5M | — | — | — | -64,158 |
|---|
| 2016-09-30 | $41.26M | — | — | — | $12.75M | — | $2.9M | -$2.59M | $312,000.00 | $177,000.00 | $135,000.00 | $0.01 | $0.00 | 19,689,332 | 19,996,000 |
|---|
| 2016-06-30 | $34.56M | — | — | — | $12.44M | — | $852,000.00 | -$3.07M | -$2.22M | $180,000.00 | -$2.4M | — | — | — | 19,667,815 |
|---|
| 2016-03-31 | $32.01M | — | — | — | $11.34M | — | $1.53M | -$1.76M | -$231,000.00 | $99,000.00 | -$330,000.00 | — | — | — | 19,639,676 |
|---|
| 2015-12-31 | $30.36M | — | — | — | $11.12M | — | $752,000.00 | -$1.84M | -$1.09M | $83,000.00 | -$1.17M | — | — | — | 680,937 |
|---|
| 2015-09-30 | $34.27M | — | — | — | $9.57M | — | $3.26M | -$1.83M | $1.43M | -$603,000.00 | $2.04M | $0.11 | $0.11 | — | 18,969,000 |
|---|
| 2015-06-30 | $30.73M | — | — | — | $10.42M | — | $1.05M | -$1.52M | -$476,000.00 | -$49,000.00 | -$427,000.00 | — | — | — | 18,934,000 |
|---|
| 2015-03-31 | $29.08M | — | — | — | $10.84M | — | -$14,000.00 | -$1.51M | -$1.53M | $228,000.00 | -$1.76M | — | — | — | 18,877,000 |
|---|
| 2014-12-31 | $26.75M | — | — | — | $11.16M | — | -$4.78M | -$1.53M | -$6.31M | $4.2M | -$10.51M | — | — | — | 472 |
|---|
| 2014-09-30 | $32.92M | — | — | — | $10.94M | — | $2.66M | -$3.38M | -$718,000.00 | $48,000.00 | -$766,000.00 | — | — | — | 18,877,000 |
|---|
| 2014-06-30 | $31.31M | — | — | — | $10.75M | — | -$11.62M | -$1.58M | -$13.2M | -$4.71M | -$8.49M | — | — | — | 18,874,000 |
|---|
| 2014-03-31 | $30.45M | — | — | — | $11.13M | — | -$91,000.00 | -$1.52M | -$1.61M | -$526,000.00 | -$1.08M | — | — | — | 18,870,681 |
|---|
| 2013-12-31 | $31.46M | — | — | — | $14.87M | — | -$977,000.00 | -$1.64M | -$2.62M | -$270,000.00 | -$2.35M | — | — | — | 3,558 |
|---|
| 2013-09-30 | $37.44M | — | — | — | $11.23M | — | -$1.22M | -$1.83M | -$3.06M | -$905,000.00 | -$2.15M | — | — | — | 18,750,681 |
|---|
| 2013-06-30 | $36.7M | — | — | — | $12.11M | — | $2.03M | -$1.9M | — | $167,000.00 | -$42,000.00 | — | — | — | 18,732,748 |
|---|
| 2013-03-31 | $39.13M | — | — | — | $12.23M | — | $3.11M | -$1.89M | — | $647,000.00 | $576,000.00 | — | — | 18,721,816,000 | 18,721,816 |
|---|
| 2012-12-31 | $37.46M | — | — | — | $12.84M | — | -$1.13M | -$1.94M | — | -$2.24M | -$832,000.00 | — | — | 18,658,867,176 | 18,658,867,176 |
|---|
| 2012-09-30 | $30.13M | — | — | — | $7.89M | — | $3.03M | -$69,000.00 | — | $871,000.00 | $2.09M | — | — | 18,679,681 | 18,679,681 |
|---|
| 2012-06-30 | $27.84M | — | — | — | $7.71M | — | $1.42M | $2,000.00 | — | $693,000.00 | $732,000.00 | — | — | 18,677,081 | 18,677,081 |
|---|
| 2012-03-31 | $33.33M | — | — | — | $8.56M | — | $46.32M | -$2.44M | — | $15.85M | $25.85M | — | — | 18,673,681,000 | — |
|---|
| 2011-12-31 | $32.52M | — | — | — | $8.54M | — | $4.93M | -$770,135.00 | — | $1.37M | $478,529.00 | — | — | 18,379,294,782 | — |
|---|
| 2011-09-30 | $33.47M | — | — | — | $8.25M | — | $1.58M | -$1.09M | — | -$996,627.00 | -$1.14M | — | — | 18,673,681 | — |
|---|
| 2011-06-30 | $31.12M | — | — | — | $6.99M | — | $6.83M | -$1.27M | — | $1.46M | $1.4M | — | — | 18,223,081 | — |
|---|
| 2011-03-31 | $8.34M | — | — | — | $1.65M | — | $5.83M | -$210,248.00 | — | $1.41M | $1.61M | — | — | 18,007,681 | — |
|---|
| 2010-12-31 | $7.89M | — | — | — | $1.6M | — | $5.75M | — | — | $1.37M | $1.95M | — | — | 775 | — |
|---|
| 2010-09-30 | $8.64M | — | — | — | $1.55M | — | $6.56M | — | — | $1.6M | $2.24M | — | — | 18,007,681 | — |
|---|
| 2010-06-30 | $8.06M | — | — | — | $1.52M | — | $5.2M | — | — | $1.23M | $1.47M | — | — | 18,004,414 | — |
|---|
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 | $302.38M | $20.2M | — | — | $109.71M | $248.73M | $3.12M | -$42.79M | -$39.67M | $530,000.00 | -$40.2M | -$1.12 | -$1.12 | 36,031,455 | 36,031,455 |
|---|
| 2024-12-31 | $292.07M | $22.68M | — | — | $104.12M | $238.13M | $2.75M | -$43.2M | -$40.45M | $221,000.00 | -$40.67M | -$1.16 | -$1.16 | 34,964,595 | 34,964,595 |
|---|
| 2023-12-31 | $241.06M | $19.39M | — | — | $85.75M | $187.96M | -$1.16M | -$22.59M | -$23.76M | $1.15M | -$24.9M | -$0.72 | -$0.72 | 34,519,993 | 34,519,993 |
|---|
| 2022-12-31 | $163.28M | — | — | — | $59.71M | — | $12.68M | -$27.52M | -$14.84M | -$31,000.00 | -$14.8M | -$0.43 | -$0.43 | 34,354,847 | 34,354,847 |
|---|
| 2021-12-31 | $180.16M | — | — | — | $59.97M | — | $37.55M | -$25.41M | $12.14M | $435,000.00 | $11.71M | $0.36 | $0.33 | 32,516,758 | 34,945,951 |
|---|
| 2020-12-31 | $125.59M | — | — | — | $47.59M | — | $10.48M | -$10.42M | $55,000.00 | -$92,000.00 | $147,000.00 | $0.01 | $0.01 | 27,093,656 | 27,783,654 |
|---|
| 2019-12-31 | $165.43M | — | — | — | $56.05M | — | $6.22M | -$11.96M | -$5.74M | $80,000.00 | -$5.82M | -$0.22 | -$0.22 | 26,979,829 | 26,979,829 |
|---|
| 2018-12-31 | $163.89M | — | — | — | $54.44M | — | $7.43M | -$11.32M | -$3.9M | $476,000.00 | -$4.37M | -$0.17 | -$0.23 | 26,012,381 | 26,460,902 |
|---|
| 2017-12-31 | $161.27M | — | — | — | $53.49M | — | $7.06M | -$12.24M | -$5.18M | -$150,000.00 | -$5.03M | -$0.22 | -$0.22 | 22,882,960 | 22,882,960 |
|---|
| 2016-12-31 | $145.99M | — | — | — | $49.76M | — | $6.19M | -$10.65M | -$4.46M | $630,000.00 | -$5.09M | — | — | — | 19,601,842 |
|---|
| 2015-12-31 | $124.43M | — | — | — | $41.88M | — | $5.04M | -$6.7M | -$1.66M | -$342,000.00 | -$1.32M | — | — | — | 19,607,937 |
|---|
| 2014-12-31 | $121.42M | — | — | — | $43.98M | — | -$13.84M | -$8M | -$21.83M | -$988,000.00 | -$20.85M | -$1.10 | -$1.10 | 18,874,472 | 18,874,472 |
|---|
| 2013-12-31 | $144.73M | — | — | — | $50.45M | — | $2.94M | -$7.26M | -$4.32M | -$361,000.00 | -$3.96M | -$0.21 | -$0.21 | 18,740,162 | 18,740,162 |
|---|
| 2012-12-31 | $128.76M | — | — | — | $37M | — | $49.64M | -$4.45M | — | $15.18M | $27.83M | — | — | 18,677,544,000 | 18,677,544,000 |
|---|
| 2011-12-31 | $105.46M | — | — | — | $25.43M | — | $19.17M | -$3.34M | — | $3.24M | $2.34M | — | — | 18,397,599,000 | — |
|---|
| 2010-12-31 | $32.9M | — | — | — | $6.43M | — | $23.54M | — | — | $5.74M | $7.67M | — | — | 18,005,390 | — |
|---|