Complete source-backed income-statement history.
- Available history
- 2004-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 | — | — | — | $43.26M | — | $50.11M | -$50.11M | $8.9M | — | — | -$41.21M | — | — | — | — |
|---|
| 2026-03-31 | — | — | — | $29.15M | — | $36.43M | -$36.43M | $4.61M | — | — | -$31.82M | — | — | — | — |
|---|
| 2025-12-31 | — | — | — | $27.64M | — | $34.43M | -$34.43M | $4.85M | — | — | -$29.58M | — | — | — | — |
|---|
| 2025-09-30 | — | — | — | $28.99M | — | $34.11M | -$34.11M | $3.83M | — | — | -$30.28M | — | — | — | — |
|---|
| 2025-06-30 | — | — | — | $24.09M | — | $28.43M | -$28.43M | $3.86M | — | — | -$24.57M | -$0.46 | -$0.46 | 42,095,951 | 42,095,951 |
|---|
| 2025-03-31 | — | — | — | $19.93M | — | $25.09M | -$25.09M | $4.09M | — | — | -$21M | -$0.40 | -$0.40 | 41,679,560 | 41,679,560 |
|---|
| 2024-09-30 | — | — | — | $25.69M | — | $29.45M | -$29.45M | $826,000.00 | — | — | -$28.62M | -$1.46 | -$1.46 | 15,013,655 | 15,013,655 |
|---|
| 2024-06-30 | — | — | — | $18.67M | — | $21.49M | -$21.49M | -$750,000.00 | — | — | -$22.24M | -$6.96 | -$6.96 | 3,197,975 | 3,197,975 |
|---|
| 2024-03-31 | $0.00 | — | — | $165,000.00 | — | $2.48M | -$2.48M | — | — | — | -$2.01M | -$0.14 | -$0.14 | 14,501,143 | 14,501,143 |
|---|
| 2023-12-31 | $0.00 | — | — | $47,000.00 | — | $1.59M | -$1.59M | — | — | — | -$1.09M | -$0.08 | -$0.08 | 5,734 | 5,734 |
|---|
| 2023-09-30 | — | — | — | $322,000.00 | — | $1.94M | -$1.94M | — | — | — | -$1.42M | -$0.10 | -$0.10 | 14,410,143 | 14,410,143 |
|---|
| 2023-06-30 | — | — | — | $254,000.00 | — | $1.97M | -$1.97M | — | — | — | -$1.48M | -$0.10 | -$0.10 | 14,410,143 | 14,410,143 |
|---|
| 2023-03-31 | $0.00 | — | — | $390,000.00 | — | $1.8M | -$1.8M | — | — | — | -$1.35M | -$0.09 | -$0.09 | 14,410,143 | 14,410,143 |
|---|
| 2022-12-31 | $0.00 | — | — | $61,000.00 | — | $1.55M | -$1.55M | — | — | — | -$1.17M | -$0.08 | -$0.08 | 0 | 0 |
|---|
| 2022-09-30 | — | — | — | $1.02M | — | $2.55M | -$2.55M | — | — | — | -$2.33M | -$0.16 | -$0.16 | 14,410,143 | 14,410,143 |
|---|
| 2022-06-30 | — | — | — | $1.49M | — | $3.22M | -$3.22M | — | — | — | -$3.15M | -$0.22 | -$0.22 | 14,410,143 | 14,410,143 |
|---|
| 2022-03-31 | $0.00 | — | — | $2.18M | — | $3.28M | -$3.28M | — | — | — | -$3.27M | -$0.23 | -$0.23 | 14,410,143 | 14,410,143 |
|---|
| 2021-12-31 | $0.00 | — | — | $3.94M | — | $5.68M | -$5.68M | — | -$5.68M | — | -$5.68M | -$0.40 | -$0.40 | 170,612 | 170,612 |
|---|
| 2021-09-30 | — | — | — | $3.44M | — | $4.72M | -$4.72M | — | -$4.71M | — | -$4.71M | -$0.33 | -$0.33 | 14,410,143 | 14,410,143 |
|---|
| 2021-06-30 | — | — | — | $3.58M | — | $4.84M | -$4.84M | — | -$4.83M | — | -$4.83M | -$0.34 | -$0.34 | 14,410,143 | 14,410,143 |
|---|
| 2021-03-31 | $0.00 | — | — | $2.88M | — | $4.1M | -$4.1M | — | — | — | -$4.1M | — | — | — | 12,356,928 |
|---|
| 2020-12-31 | $0.00 | — | — | $3.2M | — | $5.13M | -$5.13M | — | -$5.13M | $0.00 | -$5.13M | — | — | — | 1,555,557 |
|---|
| 2020-09-30 | — | — | — | $1.05M | — | $1.99M | -$1.99M | — | -$1.99M | — | -$1.99M | — | — | — | 6,044,315 |
|---|
| 2020-06-30 | — | — | — | $372,000.00 | — | $1.31M | -$1.31M | — | -$1.31M | -$9,000.00 | -$1.3M | — | — | — | 1,793,900 |
|---|
| 2020-03-31 | $0.00 | — | — | $365,000.00 | — | $1.34M | -$1.34M | — | -$1.32M | — | -$1.32M | — | — | — | 1,594,070 |
|---|
| 2019-12-31 | $0.00 | — | — | $384,000.00 | — | $1.28M | -$1.28M | — | -$1.24M | -$16,000.00 | -$1.23M | — | — | — | 91,945 |
|---|
| 2019-09-30 | — | — | — | $347,000.00 | — | $1.25M | -$1.25M | — | -$1.2M | -$42,000.00 | -$1.16M | — | — | — | 1,521,259 |
|---|
| 2019-06-30 | — | — | — | $440,000.00 | — | $1.51M | -$1.51M | — | -$1.46M | -$27,000.00 | -$1.44M | — | — | — | 1,263,768 |
|---|
| 2019-03-31 | $0.00 | — | — | $662,000.00 | — | $1.78M | -$1.78M | — | -$1.75M | -$82,000.00 | -$1.66M | — | — | — | 895,970 |
|---|
| 2018-12-31 | $0.00 | — | — | $625,000.00 | — | $1.53M | -$1.53M | — | -$1.49M | $0.00 | -$1.49M | — | — | — | 1,403 |
|---|
| 2018-09-30 | — | — | — | $740,000.00 | — | $1.66M | -$1.66M | — | -$1.62M | -$31,000.00 | -$1.59M | — | — | — | 773,545 |
|---|
| 2018-06-30 | — | — | — | $1.15M | — | $2.16M | -$2.16M | — | -$2.12M | — | -$2.12M | — | — | — | 773,528 |
|---|
| 2018-03-31 | $0.00 | — | — | $1.72M | — | $2.77M | -$2.77M | — | -$2.74M | — | -$2.74M | — | — | — | 756,706 |
|---|
| 2017-12-31 | $0.00 | — | — | $2.83M | — | $4.3M | -$4.3M | — | -$4.26M | — | -$4.2M | — | — | — | 448,652 |
|---|
| 2017-09-30 | — | — | — | $3.49M | — | $4.48M | -$4.48M | — | -$4.43M | — | -$4.43M | — | — | — | 11,502,654 |
|---|
| 2017-06-30 | — | — | — | $4.51M | — | $5.56M | -$5.56M | — | — | — | -$5.52M | — | — | — | 9,324,822 |
|---|
| 2017-03-31 | $0.00 | — | — | $3.25M | — | $4.38M | -$4.38M | — | — | — | -$4.34M | — | — | — | 9,094,276 |
|---|
| 2016-12-31 | $0.00 | — | — | $3.12M | — | $4.29M | -$4.29M | — | — | — | -$4.24M | — | — | — | 4,922 |
|---|
| 2016-09-30 | — | — | — | $3.72M | — | $4.71M | -$4.71M | — | — | — | -$4.66M | — | — | — | 9,068,376 |
|---|
| 2016-06-30 | — | — | — | $2.91M | — | $3.94M | -$3.94M | — | — | — | -$3.89M | — | — | — | 9,065,922 |
|---|
| 2016-03-31 | $0.00 | — | — | $2.59M | — | $3.67M | -$3.67M | — | — | — | -$3.65M | — | — | — | 9,053,186 |
|---|
| 2015-12-31 | $0.00 | — | — | $1.89M | — | $3.18M | -$3.18M | — | — | — | -$3.17M | — | — | — | 930,676 |
|---|
| 2015-09-30 | — | — | — | $1.72M | — | $2.82M | -$2.82M | — | — | — | -$2.81M | — | — | — | 9,034,016 |
|---|
| 2015-06-30 | — | — | — | $1.75M | — | $2.72M | -$2.72M | — | — | — | -$2.72M | — | — | — | 3,951,895 |
|---|
| 2015-03-31 | $0.00 | — | — | $1.71M | — | $2.74M | -$2.74M | — | — | — | -$2.74M | — | — | — | 3,023,932 |
|---|
| 2014-12-31 | — | — | — | $1.58M | — | $2.61M | -$2.61M | — | — | $0.00 | -$2.61M | — | — | 218,249 | 31,178 |
|---|
| 2014-09-30 | — | — | — | $1.34M | $950,000.00 | $2.29M | -$2.29M | — | -$2.28M | $0.00 | -$2.28M | — | — | 21,029,138 | 3,004,163 |
|---|
| 2014-06-30 | — | — | — | $1.4M | $1.01M | $2.41M | -$2.41M | — | -$2.41M | — | -$2.41M | — | — | 21,009,712 | 21,009,712 |
|---|
| 2014-03-31 | — | — | — | $1.31M | $1.08M | $2.39M | -$2.39M | — | -$2.39M | — | -$2.39M | — | — | 18,785,418 | 18,785,418 |
|---|
| 2013-12-31 | — | — | — | $1.79M | $1.16M | $2.95M | -$2.95M | — | -$2.95M | $0.00 | -$2.95M | — | — | 2,329,057 | 2,329,651 |
|---|
| 2013-09-30 | — | — | — | $714,000.00 | $1.01M | $1.73M | -$1.73M | — | -$1.72M | $0.00 | -$1.72M | — | — | 10,835,299 | 10,832,516 |
|---|
| 2013-06-30 | — | — | — | $246,000.00 | $952,000.00 | $1.2M | -$1.2M | — | -$1.2M | — | -$1.2M | — | — | 4,946,932 | 4,944,149 |
|---|
| 2013-03-31 | — | — | — | $181,000.00 | $889,000.00 | $1.07M | -$1.07M | — | -$1.07M | — | -$1.07M | — | — | 3,037,546 | 3,034,763 |
|---|
| 2012-12-31 | — | — | — | $191,000.00 | $648,000.00 | $839,000.00 | -$839,000.00 | — | -$840,000.00 | — | -$840,000.00 | — | — | 109,837 | 109,837 |
|---|
| 2012-09-30 | — | — | — | $156,000.00 | $772,000.00 | $928,000.00 | -$928,000.00 | — | -$927,000.00 | — | -$927,000.00 | — | — | 2,286,519 | 2,283,736 |
|---|
| 2012-06-30 | — | — | — | $322,000.00 | $823,000.00 | $1.15M | -$1.15M | — | -$1.15M | — | -$1.15M | -$0.09 | -$0.09 | 2,030,499 | 12,166,301 |
|---|
| 2012-03-31 | — | — | — | $422,000.00 | $984,000.00 | $1.41M | -$1.41M | — | -$1.41M | — | -$1.41M | — | — | 2,030,499 | 2,027,716 |
|---|
| 2011-12-31 | — | — | — | $595,000.00 | $1.04M | $1.63M | -$1.63M | — | -$1.63M | — | -$1.63M | — | — | -8,162,580 | -8,148,665 |
|---|
| 2011-09-30 | — | — | — | $533,000.00 | $1.29M | $1.82M | -$1.82M | — | -$1.82M | — | -$1.82M | — | — | 10,516,170 | 10,499,472 |
|---|
| 2011-06-30 | — | — | — | $497,000.00 | $1.21M | $1.7M | -$1.7M | — | $294,000.00 | — | $294,000.00 | $0.03 | $0.03 | 10,129,328 | 10,250,178 |
|---|
| 2011-03-31 | — | — | — | $690,000.00 | $1.51M | $2.2M | -$2.2M | — | -$2.21M | — | -$2.21M | — | — | — | — |
|---|
| 2010-12-31 | — | — | — | $860,000.00 | $1.49M | $2.35M | -$2.35M | — | -$1.6M | — | -$1.6M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | $726,000.00 | $1.38M | $2.11M | -$2.11M | — | -$2.11M | — | -$2.11M | — | — | — | — |
|---|
| 2010-06-30 | — | — | — | $700,000.00 | $1.57M | $2.27M | -$2.27M | — | -$2.27M | — | -$2.27M | -$0.26 | -$0.26 | 8,732,837 | 8,732,837 |
|---|
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 | — | — | — | $100.64M | — | $122.05M | -$122.05M | $16.62M | -$105.43M | — | -$105.43M | — | — | — | — |
|---|
| 2023-12-31 | $0.00 | — | — | $1.01M | — | $7.3M | -$7.3M | — | — | $0.00 | -$5.34M | -$0.37 | -$0.37 | 14,415,877 | 14,415,877 |
|---|
| 2022-12-31 | $0.00 | — | — | $4.75M | — | $10.6M | -$10.6M | — | — | $0.00 | -$9.93M | -$0.69 | -$0.69 | 14,410,143 | 14,410,143 |
|---|
| 2021-12-31 | $0.00 | — | — | $13.83M | — | $19.34M | -$19.34M | — | -$19.32M | $0.00 | -$19.32M | -$1.39 | -$1.39 | 13,903,871 | 13,903,871 |
|---|
| 2020-12-31 | $0.00 | — | — | $4.99M | — | $9.77M | -$9.77M | — | -$9.75M | -$9,000.00 | -$9.74M | — | — | — | 4,710,237 |
|---|
| 2019-12-31 | $0.00 | — | — | $1.83M | — | $5.81M | -$5.81M | — | -$5.65M | -$167,000.00 | -$5.48M | — | — | — | 1,321,234 |
|---|
| 2018-12-31 | $0.00 | — | — | $4.24M | — | $8.12M | -$8.12M | — | -$7.96M | -$31,000.00 | -$7.93M | — | — | — | 769,392 |
|---|
| 2017-12-31 | $0.00 | — | — | $14.08M | — | $18.71M | -$18.71M | — | -$18.55M | -$61,000.00 | -$18.49M | — | — | — | 10,431,391 |
|---|
| 2016-12-31 | $0.00 | — | — | $12.35M | — | $16.61M | -$16.61M | — | -$16.44M | $0.00 | -$16.44M | — | — | — | 9,067,438 |
|---|
| 2015-12-31 | $0.00 | — | — | $7.06M | — | $11.46M | -$11.46M | — | — | $0.00 | -$11.45M | — | — | — | 6,289,305 |
|---|
| 2014-12-31 | $0.00 | — | — | $5.63M | — | $9.69M | -$9.69M | — | — | $0.00 | -$9.69M | — | — | 20,501,224 | 2,928,746 |
|---|
| 2013-12-31 | — | — | — | $2.93M | $4.01M | $6.94M | -$6.94M | — | -$6.94M | $0.00 | -$6.94M | — | — | 8,631,668 | 8,629,479 |
|---|
| 2012-12-31 | — | — | — | $1.09M | $3.23M | $4.32M | -$4.32M | — | -$4.32M | — | -$4.32M | — | — | 2,226,299 | 2,223,516 |
|---|
| 2011-12-31 | — | — | — | $2.32M | $5.05M | $7.36M | -$7.36M | — | -$5.36M | — | -$5.36M | — | — | 1,675,824 | 1,673,041 |
|---|
| 2010-12-31 | — | — | — | $3.11M | $6.07M | $9.18M | -$9.18M | — | -$8.42M | — | -$8.42M | — | — | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | -$9.14M | — | — | — | — |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | — | — | -$19.43M | — | — | — | — |
|---|
| 2007-12-31 | — | — | — | — | — | — | — | — | — | — | -$13.99M | — | — | — | — |
|---|
| 2006-12-31 | — | — | — | — | — | — | — | — | — | — | -$5.24M | — | — | — | — |
|---|
| 2005-12-31 | — | — | — | — | — | — | — | — | — | — | -$1.46M | — | — | — | — |
|---|
| 2004-12-31 | — | — | — | — | — | — | — | — | — | — | -$511,000.00 | — | — | — | — |
|---|