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 | $52.5M | $15.79M | — | $10.39M | — | — | -$67.7M | -$4.4M | -$72.1M | $457,000.00 | -$72.56M | -$5.94 | -$6.11 | 12,217,384 | 12,230,954 |
|---|
| 2026-03-31 | $56.96M | $15.53M | — | $12.18M | — | — | -$1.75M | -$6.75M | -$8.5M | $325,000.00 | -$8.83M | -$0.73 | -$0.73 | 12,060,769 | 12,060,769 |
|---|
| 2025-12-31 | $59.29M | $15.92M | — | $11.45M | — | — | -$40.74M | -$2.35M | — | $3.02M | -$46.1M | -$5.30 | -$5.23 | 1,324,154 | 1,821,886 |
|---|
| 2025-09-30 | $60.15M | $17.22M | — | $13.38M | — | — | -$14.59M | $23.69M | $9.11M | $394,000.00 | $8.71M | $0.98 | -$2.76 | 7,165,708 | 7,423,389 |
|---|
| 2025-06-30 | $59.6M | $18.04M | — | $13.84M | — | — | -$6.43M | -$8.89M | -$15.33M | $384,000.00 | -$15.71M | -$2.50 | -$2.50 | 6,276,556 | 6,276,556 |
|---|
| 2025-03-31 | $64.7M | $18.22M | — | $16.03M | — | — | -$16.94M | $2.47M | -$14.48M | -$345,000.00 | -$14.13M | -$2.32 | -$3.61 | 6,104,729 | 6,353,663 |
|---|
| 2024-12-31 | $73.21M | $16.53M | — | $17.29M | — | — | -$100.99M | -$10.53M | — | $606,000.00 | -$112.13M | -$18.96 | -$18.96 | -3,901 | -3,901 |
|---|
| 2024-09-30 | $74.24M | $19.98M | — | $18.18M | — | — | -$16.04M | -$11.76M | -$27.8M | $509,000.00 | -$28.31M | -$4.74 | -$4.74 | 5,967,674 | 5,967,674 |
|---|
| 2024-06-30 | $79.88M | $16.43M | — | $19.67M | — | — | -$29.8M | $72.85M | $43.05M | $1.26M | $41.8M | $0.47 | -$0.33 | 88,708,514 | 94,978,234 |
|---|
| 2024-03-31 | $85.15M | $24.46M | — | $24.64M | — | — | -$36.36M | $1.1M | -$35.27M | $362,000.00 | -$35.63M | -$0.40 | -$0.40 | 88,081,654 | 88,081,654 |
|---|
| 2023-12-31 | $95.47M | $13.06M | — | $8.93M | — | — | -$40.67M | $2.71M | — | $2.56M | -$40.53M | -$18.39 | -$18.39 | -71,662,764 | -71,662,764 |
|---|
| 2023-09-30 | $101.33M | $29.02M | — | $35.58M | — | — | -$43.68M | -$9.1M | -$52.77M | $541,000.00 | -$53.31M | -$0.68 | -$0.68 | 78,005,210 | 78,005,210 |
|---|
| 2023-06-30 | $97.52M | $30.89M | — | $22.84M | — | — | $5.64M | $5.03M | $10.67M | -$155,000.00 | $10.82M | $0.14 | $0.12 | 76,902,416 | 91,500,059 |
|---|
| 2023-03-31 | $107.66M | $43.1M | — | $36.52M | — | — | -$32.67M | $16.46M | -$16.21M | $1.21M | -$17.42M | -$0.23 | -$0.23 | 75,774,812 | 75,774,812 |
|---|
| 2022-12-31 | $122.48M | $46.4M | — | $37.12M | — | — | -$38.94M | -$2.33M | — | $457,000.00 | -$41.72M | -$0.64 | -$0.64 | -2,460,225 | -2,460,225 |
|---|
| 2022-09-30 | $129.56M | $43.68M | — | $44.74M | — | — | -$48.51M | $5.52M | -$43M | $249,000.00 | -$43.25M | -$0.56 | -$0.56 | 77,784,346 | 77,784,346 |
|---|
| 2022-06-30 | $132.57M | $45.05M | — | $55.75M | — | — | -$70.25M | -$3.95M | -$74.2M | $1.21M | -$75.41M | -$0.98 | -$0.98 | 77,290,465 | 77,290,465 |
|---|
| 2022-03-31 | $130.2M | $49.57M | — | $56.07M | — | — | -$65.13M | -$430,000.00 | -$65.56M | -$193,000.00 | -$65.36M | -$0.86 | -$0.86 | 75,812,405 | 75,812,405 |
|---|
| 2021-12-31 | $123.8M | $44.5M | — | $45.68M | — | — | -$45.28M | -$9.26M | — | -$4.69M | -$49.85M | -$0.71 | -$0.71 | 679,902 | 679,902 |
|---|
| 2021-09-30 | $118.33M | $38.8M | — | $41.73M | — | — | -$20.78M | -$9.49M | -$30.27M | $2.54M | -$32.81M | -$0.47 | -$0.47 | 69,798,839 | 69,798,839 |
|---|
| 2021-06-30 | $119.61M | $40.06M | — | $37.53M | — | — | -$13.58M | -$6.94M | -$20.52M | $598,000.00 | -$21.12M | -$0.31 | -$0.31 | 69,057,129 | 69,057,129 |
|---|
| 2021-03-31 | $107.89M | $33.52M | — | $33.46M | — | — | -$13.63M | -$8.42M | -$22.05M | -$851,000.00 | -$21.2M | -$0.31 | -$0.31 | 67,901,809 | 67,901,809 |
|---|
| 2020-12-31 | $102.13M | $28.05M | — | $28M | — | — | -$6.67M | -$4.03M | -$10.7M | $2.55M | -$13.26M | -$0.19 | -$0.19 | 383,879 | 383,879 |
|---|
| 2020-09-30 | $94.8M | $27.69M | — | $27.74M | — | — | -$35.14M | -$3.67M | -$38.81M | -$100,000.00 | -$38.71M | -$0.58 | -$0.58 | 66,451,414 | 66,451,414 |
|---|
| 2020-06-30 | $91.6M | $27.71M | — | $26.97M | — | — | -$14.45M | -$4.52M | -$18.97M | -$339,000.00 | -$18.63M | -$0.28 | -$0.28 | 65,650,782 | 65,650,782 |
|---|
| 2020-03-31 | $78.09M | $22.82M | — | $25.72M | — | — | -$33.19M | -$3.46M | -$36.65M | $352,000.00 | -$37M | -$0.57 | -$0.57 | 64,388,850 | 64,388,850 |
|---|
| 2019-12-31 | $79.07M | $22.06M | — | $23.21M | — | — | -$24.52M | -$2.18M | -$26.7M | $618,000.00 | -$27.32M | -$0.43 | -$0.43 | 324,587 | 324,587 |
|---|
| 2019-09-30 | $75.18M | $20.12M | — | $20.58M | — | — | -$23.13M | -$1.81M | -$24.94M | $936,000.00 | -$25.87M | -$0.41 | -$0.41 | 63,014,802 | 63,014,802 |
|---|
| 2019-06-30 | $70.96M | $18.05M | — | $20.18M | — | — | -$21.02M | -$2.27M | -$23.29M | $699,000.00 | -$23.99M | -$0.38 | -$0.38 | 62,350,787 | 62,350,787 |
|---|
| 2019-03-31 | $66.4M | $18.65M | — | $18.17M | — | — | -$18.36M | $66,000.00 | -$18.3M | $593,000.00 | -$18.89M | -$0.31 | -$0.31 | 61,422,227 | 61,422,227 |
|---|
| 2018-12-31 | $65.72M | $16.8M | — | $14.75M | — | — | -$7.24M | -$418,000.00 | -$7.66M | -$1.19M | -$6.47M | -$0.10 | -$0.10 | 536,111 | 536,111 |
|---|
| 2018-09-30 | $64.21M | $15.69M | — | $13.48M | — | — | -$4.83M | -$213,000.00 | -$5.04M | $2M | -$7.04M | -$0.12 | -$0.12 | 60,014,246 | 60,014,246 |
|---|
| 2018-06-30 | $61.66M | $16.04M | — | $14.22M | — | — | -$7.82M | $31,000.00 | -$7.79M | $536,000.00 | -$8.32M | -$0.14 | -$0.14 | 58,648,195 | 58,648,195 |
|---|
| 2018-03-31 | $58.24M | $13.95M | — | $13.25M | — | — | -$3.82M | $129,000.00 | -$3.69M | -$489,000.00 | -$3.2M | -$0.06 | -$0.06 | 57,309,707 | 57,309,707 |
|---|
| 2017-12-31 | $57.39M | $14.75M | — | $11.02M | — | — | -$5.9M | -$276,000.00 | -$6.17M | -$2.5M | -$3.67M | -$0.06 | -$0.06 | 204,589 | 204,589 |
|---|
| 2017-09-30 | $56.49M | $14.54M | — | $9.73M | — | — | -$245,000.00 | $191,000.00 | -$54,000.00 | $1.26M | -$1.31M | -$0.02 | -$0.02 | 56,524,990 | 56,524,990 |
|---|
| 2017-06-30 | $54.07M | $15.13M | — | $9.33M | — | — | -$6.76M | -$99,000.00 | -$6.86M | $673,000.00 | -$7.53M | -$0.13 | -$0.13 | 55,954,158 | 55,954,158 |
|---|
| 2017-03-31 | $50.92M | $13.78M | — | $9.96M | — | — | -$4.92M | $320,000.00 | -$4.6M | $1.07M | -$5.68M | -$0.10 | -$0.10 | 55,975,093 | 55,975,093 |
|---|
| 2016-12-31 | $56.12M | $14.95M | — | $10.77M | — | — | -$8.27M | -$395,000.00 | -$8.67M | $896,000.00 | -$9.57M | -$0.17 | -$0.17 | -68,041 | -68,041 |
|---|
| 2016-09-30 | $54.52M | $14.84M | — | $9.5M | — | — | -$2.58M | -$123,000.00 | -$2.7M | $3.18M | -$5.88M | -$0.10 | -$0.10 | 56,047,645 | 56,047,645 |
|---|
| 2016-06-30 | $56.68M | $17.51M | — | $10.72M | — | — | -$5.81M | -$646,000.00 | -$6.46M | $1.31M | -$7.77M | -$0.14 | -$0.14 | 55,965,525 | 55,965,525 |
|---|
| 2016-03-31 | $55.46M | $15.86M | — | $9.21M | — | — | -$2.74M | $634,000.00 | -$2.11M | $554,000.00 | -$2.66M | -$0.05 | -$0.05 | 56,386,003 | 56,386,003 |
|---|
| 2015-12-31 | $59.15M | $17.78M | — | $9.5M | — | — | -$2.59M | $169,000.00 | -$2.42M | $18.54M | -$20.96M | -$0.37 | -$0.37 | 15,210 | 15,210 |
|---|
| 2015-09-30 | $60.76M | $18.23M | — | $9.57M | — | — | $1.9M | -$369,000.00 | $1.53M | -$395,000.00 | $1.93M | $0.03 | $0.03 | 56,525,647 | 57,084,437 |
|---|
| 2015-06-30 | $59.33M | $18.05M | — | $10.11M | — | — | -$7.68M | $229,000.00 | -$7.45M | -$2.1M | -$5.35M | -$0.09 | -$0.09 | 56,491,989 | 56,491,989 |
|---|
| 2015-03-31 | $59.77M | $16.25M | — | $9.8M | — | — | -$2.06M | -$231,000.00 | -$2.29M | -$228,000.00 | -$2.06M | -$0.04 | -$0.04 | 56,291,383 | 56,291,383 |
|---|
| 2014-12-31 | $58.23M | $14.5M | — | $9.33M | — | — | -$2.34M | -$506,000.00 | -$2.85M | $1.35M | -$4.2M | -$0.07 | -$0.07 | 240,218 | 240,218 |
|---|
| 2014-09-30 | $52.79M | $13.3M | — | $9.71M | — | — | -$401,000.00 | $223,000.00 | -$178,000.00 | $962,000.00 | -$1.14M | -$0.02 | -$0.02 | 53,868,124 | 53,868,124 |
|---|
| 2014-06-30 | $51.09M | $13.16M | — | $9.34M | — | — | -$1.48M | $45,000.00 | -$1.44M | -$224,000.00 | -$1.21M | -$0.02 | -$0.02 | 54,189,722 | 54,189,722 |
|---|
| 2014-03-31 | $47.83M | $11.74M | — | $8.95M | — | — | -$942,000.00 | -$83,000.00 | -$1.03M | -$231,000.00 | -$794,000.00 | -$0.01 | -$0.01 | 54,666,535 | 54,666,535 |
|---|
| 2013-12-31 | $46.89M | $11.21M | — | $9.31M | — | — | -$587,000.00 | $73,000.00 | -$514,000.00 | $194,000.00 | -$708,000.00 | -$0.01 | -$0.01 | -173,738 | -173,738 |
|---|
| 2013-09-30 | $45.19M | $10.6M | — | $10.02M | — | — | -$1.3M | $209,000.00 | -$1.09M | -$362,000.00 | -$730,000.00 | -$0.01 | -$0.01 | 54,046,161 | 54,046,161 |
|---|
| 2013-06-30 | $43.23M | $10.61M | — | $9.05M | — | — | -$1.99M | $20,000.00 | -$1.97M | -$138,000.00 | -$1.83M | -$0.03 | -$0.03 | 54,806,694 | 54,806,694 |
|---|
| 2013-03-31 | $42.5M | $10.13M | — | $8.02M | — | — | -$599,000.00 | $34,000.00 | -$565,000.00 | -$333,000.00 | -$232,000.00 | $0.00 | $0.00 | 55,864,045 | 55,864,045 |
|---|
| 2012-12-31 | $42.48M | $10.13M | — | $8.17M | — | — | $2.44M | $221,000.00 | $2.66M | $1.17M | $1.49M | $0.02 | $0.02 | 205,488 | 143,739 |
|---|
| 2012-09-30 | $39.67M | $9.04M | — | $8.01M | — | — | $2.59M | $41,000.00 | $2.63M | $1.03M | $1.6M | $0.03 | $0.03 | 55,688,824 | 57,760,868 |
|---|
| 2012-06-30 | $38.51M | $8.49M | — | $7.22M | — | — | $424,000.00 | -$233,000.00 | $191,000.00 | $51,000.00 | $140,000.00 | $0.00 | $0.00 | 55,146,901 | 57,150,256 |
|---|
| 2012-03-31 | $36.76M | $7.92M | — | $6.66M | — | — | $4.89M | $347,000.00 | $5.24M | $2.11M | $3.12M | $0.06 | $0.06 | 54,419,498 | 56,389,729 |
|---|
| 2011-12-31 | $36.51M | $8.05M | — | $5.56M | — | — | $6.08M | -$115,000.00 | $5.96M | $2.08M | $3.88M | $0.07 | $0.07 | 234,299 | -231,493 |
|---|
| 2011-09-30 | $34.35M | $8.37M | — | $5.27M | — | — | $5.11M | -$762,000.00 | $4.34M | $1.61M | $2.74M | $0.05 | $0.05 | 53,109,824 | 55,736,089 |
|---|
| 2011-06-30 | $31.85M | $8.69M | — | $5.02M | — | — | $3.37M | $224,000.00 | $3.6M | $1.4M | $2.2M | $0.04 | $0.04 | 52,735,556 | 55,553,247 |
|---|
| 2011-03-31 | $30.38M | $8.1M | — | $4.38M | — | — | $5.08M | $170,000.00 | $5.25M | $2.02M | $3.23M | $0.06 | $0.06 | 52,080,363 | 54,805,222 |
|---|
| 2010-12-31 | $29.94M | $8.24M | — | $4.26M | — | — | $4.1M | -$43,000.00 | $4.05M | $1.31M | $2.74M | $0.05 | $0.06 | 143,079 | -28,264 |
|---|
| 2010-09-30 | $28.22M | $7.6M | — | $3.94M | — | — | $4.14M | $73,000.00 | $4.21M | $1.44M | $2.77M | $0.05 | $0.05 | 50,976,468 | 53,302,655 |
|---|
| 2010-06-30 | $26.4M | $7.18M | — | $3.91M | — | — | $2.6M | -$11,000.00 | $2.59M | $975,000.00 | $1.62M | $0.03 | $0.03 | 50,921,609 | 53,416,706 |
|---|
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 | $243.74M | $69.39M | — | $54.71M | — | — | -$78.7M | $14.92M | — | $3.45M | -$67.23M | -$8.57 | -$12.39 | 7,843,700 | 8,640,730 |
|---|
| 2024-12-31 | $312.47M | $77.4M | — | $79.78M | — | — | -$183.2M | $51.66M | — | $2.74M | -$134.27M | -$22.70 | -$22.70 | 5,914,344 | 5,914,344 |
|---|
| 2023-12-31 | $401.98M | $116.06M | — | $103.86M | — | — | -$111.38M | $15.1M | — | $4.16M | -$100.44M | -$19.17 | -$19.17 | 5,239,552 | 5,239,552 |
|---|
| 2022-12-31 | $514.8M | $184.7M | — | $193.69M | — | — | -$221.88M | -$2.14M | — | $1.73M | -$225.75M | -$3.03 | -$3.03 | 74,509,404 | 74,509,404 |
|---|
| 2021-12-31 | $469.62M | $156.88M | — | $158.39M | — | — | -$93.27M | -$34.11M | — | -$2.4M | -$124.97M | -$1.80 | -$1.80 | 69,606,105 | 69,606,105 |
|---|
| 2020-12-31 | $366.62M | $106.27M | — | $108.41M | — | — | -$89.45M | -$15.68M | -$105.13M | $2.47M | -$107.59M | -$1.63 | -$1.63 | 65,888,450 | 65,888,450 |
|---|
| 2019-12-31 | $291.61M | $78.88M | — | $82.15M | — | — | -$87.03M | -$6.19M | -$93.23M | $2.85M | -$96.07M | -$1.53 | -$1.53 | 62,593,026 | 62,593,026 |
|---|
| 2018-12-31 | $249.84M | $62.48M | — | $55.71M | — | — | -$23.7M | -$471,000.00 | -$24.17M | $858,000.00 | -$25.03M | -$0.42 | -$0.42 | 59,203,400 | 59,203,400 |
|---|
| 2017-12-31 | $218.88M | $58.21M | — | $40.03M | — | — | -$17.83M | $136,000.00 | -$17.69M | $501,000.00 | -$18.19M | -$0.32 | -$0.32 | 56,358,017 | 56,358,017 |
|---|
| 2016-12-31 | $222.78M | $63.16M | — | $40.2M | — | — | -$19.41M | -$530,000.00 | -$19.94M | $5.93M | -$25.87M | -$0.46 | -$0.46 | 56,063,777 | 56,063,777 |
|---|
| 2015-12-31 | $239.01M | $70.31M | — | $38.97M | — | — | -$10.43M | -$202,000.00 | -$10.63M | $15.81M | -$26.44M | -$0.47 | -$0.47 | 56,452,408 | 56,452,408 |
|---|
| 2014-12-31 | $209.93M | $52.7M | — | $37.33M | — | — | -$5.17M | -$322,000.00 | -$5.49M | $1.86M | -$7.35M | -$0.13 | -$0.13 | 54,478,754 | 54,478,754 |
|---|
| 2013-12-31 | $177.81M | $42.56M | — | $36.4M | — | — | -$4.47M | $337,000.00 | -$4.14M | -$638,000.00 | -$3.5M | -$0.06 | -$0.06 | 54,725,236 | 54,725,236 |
|---|
| 2012-12-31 | $157.41M | $35.58M | — | $30.05M | — | — | $10.34M | $376,000.00 | $10.72M | $4.36M | $6.36M | $0.11 | $0.11 | 55,292,597 | 57,131,041 |
|---|
| 2011-12-31 | $133.09M | $33.2M | — | $20.22M | — | — | $19.64M | -$485,000.00 | $19.15M | $7.11M | $12.04M | $0.23 | $0.22 | 52,876,999 | 55,008,742 |
|---|
| 2010-12-31 | $109.86M | $29.64M | — | $15.71M | — | — | $14.34M | -$7,000.00 | $14.33M | $5.07M | $9.26M | $0.18 | $0.18 | 50,721,880 | 52,907,541 |
|---|
| 2009-12-31 | $87.49M | $21.08M | — | $12.11M | — | — | $12.79M | $14,000.00 | $12.8M | $5.04M | $7.76M | $0.16 | $0.16 | 47,962,688 | 49,008,440 |
|---|