Complete source-backed income-statement history.
- Available history
- 2010-09-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 | $69.73M | $19.06M | $50.67M | $8.59M | — | — | -$2.16M | $640,000.00 | — | $0.00 | -$1.52M | -$0.03 | -$0.03 | 53,339,258 | 53,339,258 |
|---|
| 2026-03-31 | $61.46M | $15.27M | $46.19M | $7.52M | — | — | -$2.83M | -$16.75M | — | $0.00 | -$19.58M | -$0.38 | -$0.38 | 51,591,504 | 51,591,504 |
|---|
| 2025-12-31 | $59.9M | $15.5M | $44.41M | $12.38M | — | — | -$9.77M | -$3.38M | — | $0.00 | -$13.16M | -$0.28 | -$0.28 | 145,197 | 145,197 |
|---|
| 2025-09-30 | $60.08M | $14.09M | $45.99M | $7.57M | — | — | $1.91M | -$1.2M | — | $0.00 | $708,000.00 | $0.02 | $0.01 | 46,494,598 | 49,088,436 |
|---|
| 2025-06-30 | $56.66M | $14.64M | $42.02M | $6.85M | — | — | $1.67M | -$1.09M | — | $0.00 | $579,000.00 | $0.01 | $0.01 | 46,063,092 | 47,980,830 |
|---|
| 2025-03-31 | $48.56M | $13.63M | $34.93M | $6.09M | — | — | -$1.66M | -$2.17M | — | $0.00 | -$3.83M | -$0.08 | -$0.08 | 45,204,076 | 45,204,076 |
|---|
| 2024-12-31 | $49.41M | $11.83M | $37.58M | $6.7M | — | — | $2.02M | -$1.57M | — | $0.00 | $450,000.00 | $0.01 | $0.01 | 647,273 | 647,273 |
|---|
| 2024-09-30 | $48.64M | $12.21M | $36.44M | $7M | — | — | -$316,000.00 | -$1.54M | — | $0.00 | -$1.86M | -$0.04 | -$0.04 | 43,882,110 | 43,882,110 |
|---|
| 2024-06-30 | $47.91M | $12.57M | $35.35M | $6.66M | — | — | -$428,000.00 | -$1.49M | — | $0.00 | -$1.92M | -$0.04 | -$0.04 | 43,713,313 | 43,713,313 |
|---|
| 2024-03-31 | $41.38M | $8.76M | $32.62M | $7.41M | — | — | -$4.56M | -$2.08M | — | $0.00 | -$6.64M | -$0.15 | -$0.15 | 43,233,149 | 43,233,149 |
|---|
| 2023-12-31 | $42.92M | $10.9M | $32.02M | $7.18M | — | — | -$3.19M | -$699,000.00 | — | — | -$3.89M | -$0.09 | -$0.09 | 57,259 | 57,259 |
|---|
| 2023-09-30 | $41.27M | $9.57M | $31.7M | $6.69M | — | — | -$4.03M | -$64,000.00 | — | — | -$4.09M | -$0.10 | -$0.10 | 43,022,328 | 43,022,328 |
|---|
| 2023-06-30 | $38.16M | $8.5M | $29.65M | $7.14M | — | — | -$6.9M | $242,000.00 | — | — | -$6.66M | -$0.16 | -$0.16 | 42,862,384 | 42,862,384 |
|---|
| 2023-03-31 | $36.66M | $8.17M | $28.49M | $6.33M | — | — | -$7.34M | $267,000.00 | — | — | -$7.07M | -$0.17 | -$0.17 | 42,571,021 | 42,571,021 |
|---|
| 2022-12-31 | $36.16M | $11.77M | $24.4M | $5.28M | — | — | -$5.61M | $193,000.00 | — | — | -$5.42M | -$0.13 | -$0.13 | 75,112 | 75,112 |
|---|
| 2022-09-30 | $36.96M | $6.18M | $30.78M | $7.05M | — | — | -$4.86M | $537,000.00 | — | — | -$4.32M | -$0.10 | -$0.10 | 42,220,519 | 42,220,519 |
|---|
| 2022-06-30 | $34.45M | $6.28M | $28.17M | $7.02M | — | — | -$7.92M | $184,000.00 | — | — | -$7.74M | -$0.18 | -$0.18 | 41,994,618 | 41,994,618 |
|---|
| 2022-03-31 | $31.01M | $5.55M | $25.46M | $6.28M | — | — | -$11.32M | -$155,000.00 | — | — | -$11.48M | -$0.27 | -$0.27 | 41,804,330 | 41,804,330 |
|---|
| 2021-12-31 | $31.54M | $5.43M | $26.11M | $6.3M | — | — | -$5.35M | $67,000.00 | — | — | -$5.29M | -$0.12 | -$0.12 | 127,321 | 127,321 |
|---|
| 2021-09-30 | $31.2M | $5.24M | $25.97M | $6.4M | — | — | -$6.69M | -$452,000.00 | — | — | -$7.14M | -$0.17 | -$0.17 | 41,467,596 | 41,467,596 |
|---|
| 2021-06-30 | $33.58M | $7.09M | $26.49M | $5.72M | — | — | -$7.15M | -$744,000.00 | — | — | -$7.9M | -$0.19 | -$0.19 | 41,080,898 | 41,080,898 |
|---|
| 2021-03-31 | $31.04M | $5.17M | $25.87M | $5.75M | — | — | -$6.22M | -$440,000.00 | — | — | -$6.66M | -$0.16 | -$0.16 | 40,705,840 | 40,705,840 |
|---|
| 2020-12-31 | $32.5M | $5.46M | $27.03M | $4.93M | — | — | -$5.37M | -$636,000.00 | — | — | -$6.01M | -$0.15 | -$0.15 | 93,770 | 93,770 |
|---|
| 2020-09-30 | $33.43M | $5.7M | $27.73M | $4.23M | — | — | -$1.05M | -$434,000.00 | — | — | -$1.48M | -$0.04 | -$0.04 | 40,093,588 | 40,093,588 |
|---|
| 2020-06-30 | $22.12M | $5.61M | $16.51M | $4.07M | — | — | -$8.25M | $149,000.00 | — | — | -$8.11M | -$0.20 | -$0.20 | 39,823,414 | 39,823,414 |
|---|
| 2020-03-31 | $24.26M | $4.82M | $19.45M | $4.61M | — | — | -$8.51M | $317,000.00 | — | — | -$8.19M | — | — | — | 39,697,790 |
|---|
| 2019-12-31 | $28.16M | $4.88M | $23.28M | $4.91M | — | — | -$7.42M | $381,000.00 | — | — | -$7.04M | — | — | — | 83,782 |
|---|
| 2019-09-30 | $28.56M | $4.51M | $24.05M | $4.18M | — | — | -$6.11M | $541,000.00 | — | — | -$5.57M | — | — | — | 39,340,492 |
|---|
| 2019-06-30 | $26.7M | $4.24M | $22.46M | $4.28M | — | — | -$7.67M | $649,000.00 | — | — | -$7.02M | — | — | — | 39,174,712 |
|---|
| 2019-03-31 | $23.29M | $3.71M | $19.57M | $4.14M | — | — | -$10.2M | $699,000.00 | — | — | -$9.5M | — | — | — | 38,933,984 |
|---|
| 2018-12-31 | $23.43M | $3.64M | $19.79M | $3.81M | — | — | -$5.86M | $626,000.00 | — | — | -$5.23M | — | — | — | 544,739 |
|---|
| 2018-09-30 | $22.66M | $3.46M | $19.2M | $3.31M | — | — | -$4.84M | $733,000.00 | — | — | -$4.1M | — | — | — | 38,504,810 |
|---|
| 2018-06-30 | $20.58M | $3.11M | $17.48M | $2.6M | — | — | -$4.82M | -$2.61M | — | — | -$7.43M | — | — | — | 36,677,074 |
|---|
| 2018-03-31 | $17.26M | $2.71M | $14.55M | $2.06M | — | — | -$4.99M | -$648,000.00 | — | — | -$5.64M | — | — | — | 34,521,122 |
|---|
| 2017-12-31 | $16.97M | $2.61M | $14.36M | $1.97M | — | — | -$1.81M | -$692,027.00 | — | — | -$2.5M | — | — | — | -33,113,223 |
|---|
| 2017-09-30 | $16.05M | $2.5M | $13.54M | $1.8M | — | — | -$1.5M | -$625,654.00 | — | — | -$2.12M | — | — | — | 33,286,211 |
|---|
| 2017-06-30 | $15.17M | $2.28M | $12.89M | $1.52M | — | — | -$1.45M | -$614,526.00 | — | — | -$2.06M | — | — | — | 33,124,139 |
|---|
| 2017-03-31 | $12.24M | $1.92M | $10.33M | $1.41M | — | — | -$3.2M | -$561,793.00 | — | — | -$3.76M | — | — | — | 33,026,433 |
|---|
| 2016-12-31 | $11.41M | $1.83M | $9.58M | $1.18M | — | — | -$2.72M | -$2.91M | — | — | -$5.63M | — | — | — | -30,045,013 |
|---|
| 2016-09-30 | $11.21M | $1.7M | $9.51M | $1.12M | — | — | -$1.18M | -$1.12M | — | — | -$2.31M | — | — | — | 30,152,279 |
|---|
| 2016-06-30 | $10.38M | $1.53M | $8.85M | $936,823.00 | — | — | -$1.61M | -$1.2M | — | — | -$2.8M | — | — | — | 30,079,960 |
|---|
| 2016-03-31 | $8.11M | $1.41M | $6.71M | $978,340.00 | — | — | -$2.62M | -$1.05M | — | — | -$3.68M | — | — | — | 29,994,066 |
|---|
| 2015-12-31 | $7.81M | $1.42M | $6.39M | $893,721.00 | — | — | -$2.65M | -$959,582.00 | — | — | -$3.61M | — | — | — | 1,297,547 |
|---|
| 2015-09-30 | $8.15M | $1.41M | $6.74M | $936,015.00 | — | — | -$1.92M | -$1.06M | — | — | -$2.98M | — | — | — | 26,841,060 |
|---|
| 2015-06-30 | $6.42M | $1.04M | $5.38M | $736,399.00 | — | — | -$2.15M | -$1.04M | — | — | -$3.19M | — | — | — | 24,928,435 |
|---|
| 2015-03-31 | $4.95M | $982,881.00 | $3.97M | $671,036.00 | — | — | -$2.54M | -$1.03M | — | — | -$3.58M | — | — | — | 22,517,361 |
|---|
| 2014-12-31 | $4.79M | $956,884.00 | $3.84M | $983,722.00 | — | — | -$2.71M | -$3.78M | — | — | -$6.49M | — | — | — | 284,369 |
|---|
| 2014-09-30 | $4.67M | $896,178.00 | $3.78M | $681,230.00 | — | — | -$1.8M | -$1.44M | — | — | -$3.24M | — | — | — | 17,466,097 |
|---|
| 2014-06-30 | $4.21M | $887,820.00 | $3.33M | $555,758.00 | — | — | -$2.3M | -$1.44M | — | — | -$3.74M | — | — | — | 17,461,332 |
|---|
| 2014-03-31 | $3.14M | $701,300.00 | $2.44M | $812,615.00 | — | — | -$2.99M | -$1.25M | — | — | -$4.24M | — | — | — | 17,383,786 |
|---|
| 2013-12-31 | $2.98M | $596,070.00 | $2.39M | $626,572.00 | — | — | -$2.8M | -$1.31M | -$4.11M | $0.00 | -$4.11M | — | — | — | 1,293,930 |
|---|
| 2013-09-30 | $2.96M | $650,212.00 | $2.31M | $593,643.00 | — | — | -$2.28M | -$1.28M | -$3.55M | $0.00 | -$3.55M | — | — | — | 14,320,113 |
|---|
| 2013-06-30 | $2.86M | $633,293.00 | $2.23M | $498,318.00 | — | — | -$2.19M | -$1.26M | -$3.46M | — | -$3.46M | — | — | — | 11,137,729 |
|---|
| 2013-03-31 | $2.14M | $560,243.00 | $1.58M | $406,943.00 | — | — | -$2.32M | -$1.11M | — | — | -$3.44M | — | — | — | 11,124,633 |
|---|
| 2012-12-31 | $2.04M | $478,567.00 | $1.57M | $373,322.00 | — | — | -$2.23M | -$1.81M | -$4.04M | -$1,758.00 | -$4.04M | — | — | — | — |
|---|
| 2012-09-30 | $1.98M | $542,235.00 | $1.44M | $390,395.00 | — | — | -$2.04M | -$193,821.00 | -$2.24M | $0.00 | -$2.24M | — | — | — | — |
|---|
| 2012-06-30 | $2.01M | $501,917.00 | $1.51M | $367,363.00 | — | — | -$1.59M | -$179,350.00 | -$1.77M | -$736,434.00 | -$1.03M | — | — | — | — |
|---|
| 2012-03-31 | $1.65M | $439,158.00 | $1.21M | $296,131.00 | — | — | -$1.94M | -$168,250.00 | — | — | -$2.11M | — | — | — | — |
|---|
| 2011-12-31 | $1.36M | $533,132.00 | $828,514.00 | $260,938.00 | — | — | -$1.99M | -$147,862.00 | -$2.14M | — | -$2.14M | — | — | — | — |
|---|
| 2011-09-30 | $1.14M | $1.13M | $10,436.00 | $229,709.00 | — | — | -$2.63M | -$486,736.00 | -$3.11M | — | -$3.11M | — | — | — | — |
|---|
| 2011-06-30 | $1.23M | $424,303.00 | $801,192.00 | $101,117.00 | — | — | -$1.45M | -$226,568.00 | -$1.68M | — | -$1.68M | — | — | — | — |
|---|
| 2011-03-31 | $1.12M | $338,777.00 | $782,784.00 | $105,591.00 | — | — | -$901,948.00 | -$1.39M | — | — | -$2.29M | — | — | — | — |
|---|
| 2010-12-31 | $808,633.00 | $842,751.00 | -$34,118.00 | $360,556.00 | — | — | -$1.45M | -$1.33M | — | — | -$2.78M | — | — | — | — |
|---|
| 2010-09-30 | $800,743.00 | $160,772.00 | $639,971.00 | $36,169.00 | — | — | -$878,824.00 | -$64,539.00 | — | — | -$943,363.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 | $225.21M | $57.86M | $167.35M | $32.89M | — | — | -$7.85M | -$7.85M | — | $0.00 | -$15.7M | -$0.34 | -$0.34 | 46,050,266 | 46,050,266 |
|---|
| 2024-12-31 | $187.34M | $45.36M | $141.98M | $27.77M | — | — | -$3.29M | -$6.68M | — | $0.00 | -$9.96M | -$0.23 | -$0.23 | 44,257,754 | 44,257,754 |
|---|
| 2023-12-31 | $159.01M | $37.14M | $121.87M | $27.34M | — | — | -$21.46M | -$254,000.00 | — | $0.00 | -$21.72M | -$0.51 | -$0.51 | 42,878,543 | 42,878,543 |
|---|
| 2022-12-31 | $138.58M | $29.78M | $108.81M | $25.63M | — | — | -$29.71M | $759,000.00 | — | $0.00 | -$28.95M | -$0.69 | -$0.69 | 42,083,125 | 42,083,125 |
|---|
| 2021-12-31 | $127.36M | $22.93M | $104.43M | $24.18M | — | — | -$25.42M | -$1.57M | — | $0.00 | -$26.99M | -$0.65 | -$0.65 | 41,214,889 | 41,214,889 |
|---|
| 2020-12-31 | $112.3M | $21.58M | $90.72M | $17.85M | — | — | -$23.18M | -$604,000.00 | — | $0.00 | -$23.79M | -$0.60 | -$0.60 | 39,966,937 | 39,966,937 |
|---|
| 2019-12-31 | $106.71M | $17.35M | $89.36M | $17.51M | — | — | -$31.41M | $2.27M | — | $0.00 | -$29.14M | -$0.74 | -$0.74 | 39,235,000 | 39,235,000 |
|---|
| 2018-12-31 | $83.94M | $12.92M | $71.01M | $11.77M | — | — | -$20.5M | -$1.9M | — | $0.00 | -$22.4M | — | — | — | 37,127,000 |
|---|
| 2017-12-31 | $60.43M | $9.31M | $51.12M | $6.7M | — | — | -$7.95M | -$2.49M | — | $0.00 | -$10.45M | — | — | — | 33,323 |
|---|
| 2016-12-31 | $41.11M | $6.47M | $34.64M | $4.21M | — | — | -$8.13M | -$6.28M | — | $0.00 | -$14.41M | — | — | — | 30,702 |
|---|
| 2015-12-31 | $27.33M | $4.85M | $22.48M | $3.24M | — | — | -$9.27M | -$4.09M | — | $0.00 | -$13.36M | — | — | — | 26,075,670 |
|---|
| 2014-12-31 | $16.82M | $3.44M | $13.38M | $3.03M | — | — | -$9.8M | -$7.91M | — | $0.00 | -$17.71M | — | — | — | 17,721,742 |
|---|
| 2013-12-31 | $10.95M | $2.44M | $8.51M | $2.13M | — | — | -$9.59M | -$4.96M | -$14.56M | $0.00 | -$14.56M | — | — | — | 13,499,793 |
|---|
| 2012-12-31 | $7.69M | $1.96M | $5.73M | $1.43M | — | — | -$7.8M | -$2.35M | -$10.16M | -$738,192.00 | -$9.42M | — | — | — | 11,089,425 |
|---|
| 2011-12-31 | $4.85M | $2.43M | $2.42M | $697,355.00 | — | — | -$6.97M | -$2.25M | -$9.22M | — | -$9.22M | — | — | — | — |
|---|
| 2010-12-31 | $3M | $1.38M | $1.63M | $436,008.00 | — | — | -$4.48M | -$941,591.00 | — | — | -$5.42M | — | — | — | — |
|---|