Complete source-backed income-statement history.
- Available history
- 2001-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 | $35M | — | — | $5.38M | — | $7.44M | $27.57M | $336,000.00 | — | — | $27.9M | $0.89 | $0.89 | 31,399,086 | 31,406,740 |
|---|
| 2026-03-31 | — | — | — | $4.2M | — | $5.9M | -$5.9M | $381,000.00 | — | — | -$5.52M | -$0.18 | -$0.18 | 31,237,681 | 31,237,681 |
|---|
| 2025-12-31 | $0.00 | — | — | $4.3M | — | $6.41M | -$6.41M | $474,000.00 | — | — | -$5.94M | -$0.19 | -$0.19 | 0 | 0 |
|---|
| 2025-09-30 | $90,000.00 | — | — | $4.25M | — | $5.78M | -$5.69M | $561,000.00 | — | — | -$5.13M | -$0.16 | -$0.16 | 31,195,891 | 31,195,891 |
|---|
| 2025-06-30 | — | — | — | $4.88M | — | $7.5M | -$7.5M | $625,000.00 | — | — | -$6.88M | -$0.22 | -$0.22 | 31,195,891 | 31,195,891 |
|---|
| 2025-03-31 | — | — | — | $7.7M | — | $16.64M | -$16.64M | $700,000.00 | — | — | -$15.94M | -$0.51 | -$0.51 | 31,195,891 | 31,195,891 |
|---|
| 2024-12-31 | — | — | — | $4.81M | — | $7.51M | -$7.51M | $853,000.00 | — | — | -$6.65M | -$0.21 | -$0.21 | 378,027 | 378,027 |
|---|
| 2024-09-30 | — | — | — | $9.77M | — | $12.6M | -$12.6M | $1.03M | — | — | -$11.57M | -$0.37 | -$0.37 | 31,071,297 | 31,071,297 |
|---|
| 2024-06-30 | — | — | — | $8.83M | — | $12.42M | -$12.42M | $1.07M | — | — | -$11.35M | -$0.38 | -$0.38 | 30,103,063 | 30,103,063 |
|---|
| 2024-03-31 | — | — | — | $6.64M | — | $9.6M | -$9.6M | $927,000.00 | — | — | -$8.67M | -$0.31 | -$0.31 | 27,886,486 | 27,886,486 |
|---|
| 2023-12-31 | — | — | — | $8.12M | — | $10.42M | -$10.34M | $1.02M | — | — | -$9.32M | -$0.33 | -$0.33 | 274,747 | 274,747 |
|---|
| 2023-09-30 | — | — | — | $11.62M | — | $14.35M | -$14.35M | $1.08M | — | — | -$13.28M | -$0.49 | -$0.49 | 27,058,397 | 27,058,397 |
|---|
| 2023-06-30 | — | — | — | $11.08M | — | $15.64M | -$15.64M | $461,000.00 | — | — | -$15.18M | -$0.58 | -$0.58 | 26,217,910 | 26,217,910 |
|---|
| 2023-03-31 | — | — | — | $7.85M | — | $11.58M | -$11.58M | $547,000.00 | — | — | -$11.04M | -$0.43 | -$0.43 | 25,696,623 | 25,696,623 |
|---|
| 2022-12-31 | $0.00 | — | — | $7.33M | — | $11.29M | -$11.29M | $644,000.00 | — | — | -$10.65M | -$0.43 | -$0.43 | 450,327 | 450,327 |
|---|
| 2022-09-30 | $45,000.00 | — | — | $6.77M | — | $9.84M | -$9.8M | $325,000.00 | — | — | -$9.47M | -$0.38 | -$0.38 | 25,164,599 | 25,164,599 |
|---|
| 2022-06-30 | $45,000.00 | — | — | $4.66M | — | $7.9M | -$7.85M | $83,000.00 | — | — | -$7.77M | -$0.33 | -$0.33 | 23,731,886 | 23,731,886 |
|---|
| 2022-03-31 | $940,000.00 | — | — | $4.37M | — | $6.1M | -$5.16M | $35,000.00 | — | — | -$5.13M | -$0.23 | -$0.23 | 22,143,974 | 22,143,974 |
|---|
| 2021-12-31 | $23,000.00 | — | — | $5.42M | — | $8.07M | -$8.05M | $38,000.00 | — | — | -$8.01M | -$0.36 | -$0.36 | 508,058 | 508,058 |
|---|
| 2021-09-30 | $233,000.00 | — | — | $4.71M | — | $6.7M | -$6.47M | $46,000.00 | — | — | -$6.42M | -$0.30 | -$0.30 | 21,539,455 | 21,539,455 |
|---|
| 2021-06-30 | $266,000.00 | — | — | $3.63M | — | $5.34M | -$5.08M | $54,000.00 | — | — | -$5.02M | -$0.25 | -$0.25 | 20,231,278 | 20,231,278 |
|---|
| 2021-03-31 | $622,000.00 | — | — | $4.28M | — | $5.99M | -$5.37M | $52,000.00 | — | — | -$5.32M | -$0.29 | — | — | 18,375,442 |
|---|
| 2020-12-31 | — | — | — | $4.64M | — | $6.44M | -$6.44M | $55,000.00 | — | — | -$6.38M | — | — | — | 1,258,547 |
|---|
| 2020-09-30 | — | — | — | $3.79M | — | $5.61M | -$5.61M | $73,000.00 | — | — | -$5.54M | — | — | — | 15,432,857 |
|---|
| 2020-06-30 | — | — | — | $3.51M | — | $4.66M | -$4.66M | $37,000.00 | — | — | -$4.63M | — | — | — | 11,379,345 |
|---|
| 2020-03-31 | — | — | — | $4.15M | — | $5.68M | -$5.68M | $13,000.00 | — | — | -$5.67M | — | — | — | 5,799,040 |
|---|
| 2019-12-31 | — | — | — | $3.37M | — | $4.63M | -$4.63M | $31,000.00 | — | — | -$4.6M | — | — | — | 173,323 |
|---|
| 2019-09-30 | — | — | — | $4.83M | — | $6.65M | -$6.65M | $53,000.00 | — | — | -$6.6M | — | — | — | 5,444,600 |
|---|
| 2019-06-30 | — | — | — | $4.01M | — | $5.09M | -$5.09M | $59,000.00 | — | — | -$5.03M | — | — | — | 5,051,471 |
|---|
| 2019-03-31 | — | — | — | $4.34M | — | $5.7M | -$5.7M | $29,000.00 | — | — | -$5.67M | — | — | — | 117,197,086 |
|---|
| 2018-12-31 | — | — | — | $5.07M | — | $6.36M | -$6.36M | $43,810.00 | — | — | -$6.32M | — | — | — | 2,873,794 |
|---|
| 2018-09-30 | — | — | — | $4.23M | — | $6.2M | -$6.2M | $49,177.00 | — | — | -$6.15M | — | — | — | 110,463,891 |
|---|
| 2018-06-30 | — | — | — | $3.33M | — | $4.91M | -$4.91M | $50,030.00 | — | — | -$4.86M | — | — | — | 110,363,370 |
|---|
| 2018-03-31 | — | — | — | $4.47M | — | $6.35M | -$6.35M | $30,342.00 | — | — | -$6.32M | — | — | — | 88,434,704 |
|---|
| 2017-12-31 | — | — | — | $3.67M | — | $5.21M | -$5.21M | $43,790.00 | — | — | -$5.16M | — | — | — | 4,478,595 |
|---|
| 2017-09-30 | — | — | — | $5.03M | — | $6.7M | -$6.7M | $372,166.00 | — | — | -$6.32M | — | — | — | 72,543,003 |
|---|
| 2017-06-30 | — | — | — | $4.45M | — | $7.2M | -$7.2M | $149,592.00 | — | — | -$7.05M | — | — | — | 58,184,534 |
|---|
| 2017-03-31 | — | — | — | $4.57M | — | $7.81M | -$7.81M | -$255,995.00 | — | — | -$8.06M | — | — | — | 55,892,878 |
|---|
| 2016-12-31 | — | — | — | $4.23M | — | $6.83M | -$6.83M | $131,125.00 | — | — | -$6.7M | — | — | — | 2,336,340 |
|---|
| 2016-09-30 | — | — | — | $5.69M | — | $7.1M | -$7.1M | $502,112.00 | — | — | -$6.6M | -$0.14 | -$0.14 | 47,651,906 | 47,651,906 |
|---|
| 2016-06-30 | — | — | — | $4.15M | — | $6.92M | -$6.92M | $293,779.00 | — | — | -$6.62M | -$0.15 | -$0.15 | 46,470,225 | 46,470,225 |
|---|
| 2016-03-31 | — | — | — | $3.77M | — | $6M | -$6M | $1.6M | — | — | -$4.4M | — | — | — | 44,253,793 |
|---|
| 2015-12-31 | — | — | — | $2.79M | — | $4.92M | -$4.92M | -$1.62M | — | — | -$6.54M | — | — | — | 1,088,701 |
|---|
| 2015-09-30 | — | — | — | $2.83M | — | $4.64M | -$4.64M | $693,620.00 | — | — | -$3.95M | -$0.10 | -$0.10 | 41,167,352 | 41,167,352 |
|---|
| 2015-06-30 | — | — | — | $3.84M | — | $7.4M | -$7.4M | -$59,221.00 | — | — | -$7.46M | -$0.20 | -$0.20 | 36,650,803 | 36,650,803 |
|---|
| 2015-03-31 | — | — | — | $4.05M | — | $7.87M | -$7.87M | $4.79M | — | — | -$3.07M | — | — | — | 33,256,352 |
|---|
| 2014-12-31 | — | — | — | $4.41M | — | $6.87M | -$6.87M | $1.45M | — | — | -$5.43M | — | — | — | 823,380 |
|---|
| 2014-09-30 | — | — | — | $4.14M | — | $7.04M | -$7.04M | $967,887.00 | — | — | -$6.08M | — | — | — | 28,496,902 |
|---|
| 2014-06-30 | — | — | — | $2.13M | — | $4.42M | -$4.42M | $7.94M | — | — | $3.52M | $0.14 | $0.10 | 25,795,573 | 35,862,173 |
|---|
| 2014-03-31 | — | — | — | $1.59M | — | $4.14M | -$4.14M | -$12.56M | — | — | -$16.7M | — | — | — | 25,228,299 |
|---|
| 2013-12-31 | — | — | — | $736,131.00 | — | $1.48M | -$1.48M | -$4.4M | — | — | -$5.88M | — | — | — | 351,041 |
|---|
| 2013-09-30 | — | — | — | $778,232.00 | — | $1.61M | -$1.61M | $188,049.00 | — | — | -$1.42M | — | — | — | 23,601,895 |
|---|
| 2013-06-30 | — | — | — | $509,262.00 | — | $1.48M | -$1.48M | -$1.31M | — | — | -$2.78M | -$0.13 | -$0.13 | 22,178,637 | 22,178,637 |
|---|
| 2013-03-31 | — | — | — | $1.09M | — | $2.02M | -$2.02M | $1.33M | — | — | -$689,027.00 | — | — | — | 21,391,665 |
|---|
| 2012-12-31 | — | — | — | $717,026.00 | — | $3.7M | -$3.7M | $825,938.00 | — | — | -$2.88M | — | — | — | 301,722 |
|---|
| 2012-09-30 | $0.00 | — | — | $1.68M | — | $2.4M | -$2.4M | -$613,004.00 | — | — | -$3.01M | — | — | — | 801,799 |
|---|
| 2012-06-30 | — | — | — | $601,272.00 | — | $839,339.00 | -$839,339.00 | -$723,252.00 | — | — | -$1.56M | — | — | — | 17,020,192 |
|---|
| 2012-03-31 | $0.00 | $0.00 | $0.00 | $444,886.00 | — | $1.01M | -$1.01M | $96,411.00 | — | $0.00 | -$908,909.00 | — | — | — | 13,701,674 |
|---|
| 2011-12-31 | $0.00 | $0.00 | $0.00 | — | — | $3.28M | -$3.28M | $164,721.00 | — | $0.00 | -$3.46M | — | — | — | -10,353,209 |
|---|
| 2011-09-30 | $0.00 | — | — | — | — | — | -$2,430.00 | — | — | — | -$3,514.00 | — | — | — | — |
|---|
| 2010-12-31 | $0.00 | $0.00 | $0.00 | — | — | $7,235.00 | -$7,235.00 | -$1,287.00 | — | — | -$477,462.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 | $90,000.00 | — | — | $21.12M | — | $36.34M | -$36.25M | $2.36M | — | — | -$33.89M | -$1.09 | -$1.09 | 31,195,891 | 31,195,891 |
|---|
| 2024-12-31 | — | — | — | $30.05M | — | $42.12M | -$42.12M | $3.88M | — | — | -$38.24M | -$1.27 | -$1.27 | 30,070,028 | 30,070,028 |
|---|
| 2023-12-31 | $81,000.00 | — | — | $38.67M | — | $52M | -$51.92M | $3.1M | — | — | -$48.82M | -$1.83 | -$1.83 | 26,604,045 | 26,604,045 |
|---|
| 2022-12-31 | $1.03M | — | — | $23.14M | — | $35.13M | -$34.1M | $1.09M | — | — | -$33.02M | -$1.37 | -$1.37 | 24,141,545 | 24,141,545 |
|---|
| 2021-12-31 | $1.14M | $900,000.00 | — | $18.03M | — | $26.11M | -$24.96M | $190,000.00 | — | — | -$24.77M | -$1.20 | -$1.20 | 20,568,373 | 20,568,373 |
|---|
| 2020-12-31 | — | — | — | $16.09M | — | $22.39M | -$22.39M | $178,000.00 | — | — | -$22.22M | — | — | — | 12,134,259 |
|---|
| 2019-12-31 | — | — | — | $16.55M | — | $22.07M | -$22.07M | $172,000.00 | — | — | -$21.9M | — | — | — | 4,975,721 |
|---|
| 2018-12-31 | — | — | — | $17.09M | — | $23.83M | -$23.83M | $173,359.00 | — | — | -$23.65M | — | — | — | 106,041,809 |
|---|
| 2017-12-31 | — | — | — | $17.72M | — | $26.91M | -$26.91M | $309,553.00 | — | — | -$26.6M | — | — | — | 66,746,389 |
|---|
| 2016-12-31 | — | — | — | $17.83M | — | $26.85M | -$26.85M | $2.53M | — | — | -$24.32M | — | — | — | 48,463,268 |
|---|
| 2015-12-31 | — | — | — | $13.5M | — | $24.83M | -$24.83M | $3.8M | — | — | -$21.03M | — | — | — | 38,158,480 |
|---|
| 2014-12-31 | — | — | — | $12.27M | — | $22.48M | -$22.48M | -$2.21M | — | — | -$24.69M | — | — | — | 27,363,748 |
|---|
| 2013-12-31 | — | — | — | $3.11M | — | $6.59M | -$6.59M | -$4.18M | — | — | -$10.77M | — | — | — | 22,752,752 |
|---|
| 2012-12-31 | — | — | — | $3.44M | — | $7.95M | -$7.95M | -$413,907.00 | — | — | -$8.36M | — | — | — | 1,103,521 |
|---|
| 2011-12-31 | $0.00 | $0.00 | $0.00 | $323,788.00 | — | $3.28M | -$3.28M | $161,128.00 | — | $0.00 | -$3.44M | — | — | — | 801,799 |
|---|
| 2010-12-31 | $0.00 | $0.00 | $0.00 | — | — | $26,053.00 | -$26,053.00 | $27,727.00 | — | -$834.00 | -$467,266.00 | — | — | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | -$3.43M | — | — | — | — |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | — | — | -$5.57M | — | — | — | — |
|---|
| 2007-12-31 | — | — | — | — | — | — | — | — | — | — | -$5.62M | — | — | — | — |
|---|
| 2006-12-31 | — | — | — | — | — | — | — | — | — | — | -$6.05M | — | — | — | — |
|---|
| 2005-12-31 | — | — | — | — | — | — | — | — | — | — | -$4.58M | — | — | — | — |
|---|
| 2004-12-31 | — | — | — | — | — | — | — | — | — | — | -$5.73M | — | — | — | — |
|---|
| 2003-12-31 | — | — | — | — | — | — | — | — | — | — | -$3.53M | — | — | — | — |
|---|
| 2002-12-31 | — | — | — | — | — | — | — | — | — | — | -$3.19M | — | — | — | — |
|---|
| 2001-12-31 | — | — | — | — | — | — | — | — | — | — | -$5.09M | — | — | — | — |
|---|