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 | $20.5M | $4.82M | — | $3.27M | — | — | -$88,000.00 | -$1.01M | -$1.1M | -$393,000.00 | -$703,000.00 | -$0.04 | -$0.04 | 18,785,596 | 18,785,596 |
|---|
| 2026-03-31 | $19.84M | $4.91M | — | $3.4M | — | — | $396,000.00 | -$1.04M | -$644,000.00 | -$149,000.00 | -$495,000.00 | -$0.03 | -$0.03 | 18,761,622 | 18,761,622 |
|---|
| 2025-12-31 | $32.24M | $8.14M | $24.1M | — | — | $15.53M | $8.57M | -$1.1M | $7.47M | $2.45M | $5.02M | $0.27 | $0.26 | 35,678 | -23,442 |
|---|
| 2025-09-30 | $26.07M | $8.55M | $17.52M | — | — | $15.47M | $2.05M | -$1M | $1.05M | $270,000.00 | $779,000.00 | $0.04 | $0.04 | 18,576,199 | 19,459,877 |
|---|
| 2025-06-30 | $29.2M | $10.56M | $18.64M | $3.09M | — | $15.45M | $3.21M | -$1.48M | $1.73M | $199,000.00 | $1.53M | $0.08 | $0.08 | 18,510,834 | 19,015,496 |
|---|
| 2025-03-31 | $21.93M | $8.58M | $13.34M | $3.25M | — | $15.46M | -$2.1M | -$1.17M | -$3.27M | -$1.07M | -$2.2M | -$0.12 | -$0.12 | 18,470,808 | 18,470,808 |
|---|
| 2024-12-31 | $32.32M | $10.29M | $22.02M | — | — | $18.39M | $3.63M | -$1.43M | $2.21M | $2.29M | -$78,000.00 | $0.00 | $0.00 | 42,160 | 42,160 |
|---|
| 2024-09-30 | $21.31M | $7.86M | $13.45M | — | — | $22.01M | -$8.56M | -$1.38M | -$9.94M | -$817,000.00 | -$9.12M | -$0.50 | -$0.50 | 18,323,542 | 18,323,542 |
|---|
| 2024-06-30 | $18.81M | $7.11M | $11.7M | — | — | $15.45M | -$3.75M | -$1.35M | -$5.1M | -$1.09M | -$4.01M | -$0.22 | -$0.22 | 18,257,879 | 18,257,879 |
|---|
| 2024-03-31 | $19.69M | $7.49M | $12.2M | — | — | $17.23M | -$5.03M | -$1.53M | -$6.56M | $344,000.00 | -$6.9M | -$0.38 | -$0.38 | 18,170,108 | 18,170,108 |
|---|
| 2023-12-31 | $28.37M | $10.53M | $17.84M | — | — | $28.75M | -$10.9M | -$836,000.00 | -$11.74M | — | -$4.14M | -$0.24 | -$0.24 | 217,319 | 217,319 |
|---|
| 2023-09-30 | $16.33M | $6.53M | $9.8M | — | $12.89M | $13.35M | -$3.55M | $688,000.00 | -$2.87M | — | -$2.87M | -$0.17 | -$0.17 | 16,637,606 | 16,637,606 |
|---|
| 2023-06-30 | $13.82M | $5.99M | $7.83M | — | $12.24M | $12.67M | -$4.85M | $721,000.00 | -$4.13M | $33,000.00 | -$4.16M | -$0.24 | -$0.24 | 16,992,100 | 16,992,100 |
|---|
| 2023-03-31 | $13M | $5.57M | $7.43M | — | $14.03M | $14.5M | -$7.06M | $665,000.00 | -$6.4M | — | -$6.4M | -$0.37 | -$0.37 | 17,094,676 | 17,094,676 |
|---|
| 2022-12-31 | -$41.77M | $7.2M | $12.45M | — | -$2.88M | $13.32M | -$864,348.00 | — | -$325,836.00 | — | -$325,836.00 | -$0.02 | -$0.02 | -210,296 | -210,296 |
|---|
| 2022-09-30 | $15.09M | $5.66M | $9.42M | — | $12.66M | $13.18M | -$3.76M | — | -$3.47M | — | -$3.47M | -$0.19 | -$0.19 | 17,981,184 | 17,981,184 |
|---|
| 2022-06-30 | $13.98M | $4.99M | $8.99M | — | $12.32M | $12.9M | -$3.91M | — | -$3.88M | — | -$3.88M | -$0.21 | -$0.21 | 18,122,500 | 18,122,500 |
|---|
| 2022-03-31 | $13.73M | $5.63M | $8.1M | — | $11.39M | $11.86M | -$3.76M | — | -$3.76M | — | -$3.76M | -$0.21 | -$0.21 | 17,878,068 | 17,878,068 |
|---|
| 2021-12-31 | -$36.46M | $7.92M | $12.39M | — | $18.91M | $11.77M | $621,080.00 | — | $623,462.00 | — | $623,462.00 | $0.03 | $0.03 | 199,257 | 661,727 |
|---|
| 2021-09-30 | $16.12M | $7.05M | $9.08M | — | $3.41M | $9.04M | $38,190.00 | — | $39,894.00 | — | $39,894.00 | $0.00 | $0.00 | 17,639,346 | 18,198,412 |
|---|
| 2021-06-30 | $13.63M | $5.58M | $8.04M | — | $2.9M | $7.7M | $340,139.00 | — | $352,100.00 | — | $352,100.00 | $0.02 | $0.02 | 17,347,096 | 18,104,807 |
|---|
| 2021-03-31 | $11.23M | $5.1M | $6.12M | — | $2.47M | $6.76M | -$638,308.00 | — | -$637,377.00 | — | -$637,377.00 | -$0.04 | -$0.04 | 16,101,837 | 16,101,837 |
|---|
| 2020-12-31 | $16.43M | $7.82M | $8.6M | — | — | $7.25M | $1.36M | — | $1.36M | — | $1.36M | $0.09 | $0.09 | 101,389 | 101,389 |
|---|
| 2020-09-30 | $10.52M | $4.5M | $6.01M | — | — | $6.19M | -$176,722.00 | — | -$282,894.00 | — | -$282,894.00 | -$0.02 | -$0.02 | 14,900,971 | 14,900,971 |
|---|
| 2020-06-30 | $8.78M | $3.64M | $5.14M | — | — | $6.2M | -$1.06M | — | -$1.08M | — | -$1.08M | -$0.07 | -$0.07 | 14,667,216 | 14,667,216 |
|---|
| 2020-03-31 | $7.58M | $3.24M | $4.34M | — | — | $6.6M | -$2.26M | — | -$2.2M | — | -$2.2M | -$0.15 | -$0.15 | 14,609,499 | 14,609,499 |
|---|
| 2019-12-31 | $7.38M | $2.91M | $4.47M | — | — | $6.79M | -$2.32M | — | -$2.88M | — | -$1.98M | -$0.14 | -$0.14 | 391,273 | 391,273 |
|---|
| 2019-09-30 | $5M | $1.98M | $3.02M | — | — | $5.01M | -$1.99M | $416,368.00 | -$1.57M | — | -$1.57M | -$0.11 | -$0.11 | 14,146,489 | 14,146,489 |
|---|
| 2019-06-30 | $7.01M | $2.69M | $4.32M | — | — | $3.84M | $480,043.00 | -$73,426.00 | $406,617.00 | — | $406,617.00 | $0.03 | $0.03 | 12,743,379 | 13,806,761 |
|---|
| 2019-03-31 | $5.21M | $1.58M | $3.63M | — | — | $3.49M | $132,165.00 | -$125,636.00 | $6,529.00 | — | $6,529.00 | $0.00 | $0.00 | 12,077,829 | 13,077,917 |
|---|
| 2018-12-31 | $11.25M | $2.49M | $4.09M | — | — | $4.22M | -$125,447.00 | $15,533.00 | -$109,914.00 | — | -$109,914.00 | -$0.01 | -$0.01 | -8,375 | 96,237 |
|---|
| 2018-09-30 | $3.99M | $2.27M | $3.15M | — | — | $2.92M | $223,178.00 | $21,750.00 | $244,928.00 | — | $244,928.00 | $0.02 | $0.02 | 11,755,500 | 12,921,768 |
|---|
| 2018-06-30 | $3.19M | $2.24M | $2.86M | — | — | $2.59M | $273,597.00 | $6,912.00 | $280,509.00 | — | $280,509.00 | $0.03 | $0.02 | 10,979,086 | 11,949,593 |
|---|
| 2018-03-31 | $2.78M | $2.01M | $2.1M | — | — | $2.3M | -$191,196.00 | $2,017.00 | -$189,179.00 | — | -$189,179.00 | -$0.02 | -$0.02 | 9,786,027 | 9,786,027 |
|---|
| 2017-12-31 | $2.7M | — | $2.52M | — | — | $2.76M | -$239,305.00 | $2,246.00 | -$237,059.00 | — | -$237,059.00 | -$0.02 | -$0.02 | -19,572 | -19,572 |
|---|
| 2017-09-30 | $2.08M | — | $1.4M | — | — | $2.03M | -$629,658.00 | $6,872.00 | -$622,786.00 | — | -$622,786.00 | -$0.06 | -$0.06 | 9,752,122 | 9,752,122 |
|---|
| 2017-06-30 | $2.25M | — | $1.26M | — | — | $1.63M | -$370,564.00 | $9,063.00 | -$361,501.00 | — | -$361,501.00 | -$0.04 | -$0.04 | 9,861,257 | 9,861,257 |
|---|
| 2017-03-31 | $1.4M | $1.38M | $770,340.00 | — | — | $1.66M | -$890,438.00 | $7,756.00 | -$882,682.00 | — | -$882,682.00 | — | — | — | 29,718,867 |
|---|
| 2016-12-31 | $750,107.00 | — | $1.42M | — | — | $1.79M | -$367,930.00 | $15,180.00 | -$352,750.00 | — | -$352,750.00 | -$0.01 | — | 333,599 | 333,599 |
|---|
| 2016-09-30 | $1.79M | — | $1.06M | — | — | $1.31M | -$249,218.00 | $6,634.00 | -$242,584.00 | — | -$242,584.00 | -$0.01 | — | 29,433,846 | 29,433,846 |
|---|
| 2016-06-30 | $1.91M | — | $990,467.00 | — | — | $1.59M | -$602,515.00 | $10,582.00 | -$591,933.00 | — | -$591,933.00 | -$0.02 | — | 29,141,340 | — |
|---|
| 2016-03-31 | $1.76M | $892,793.00 | $866,735.00 | — | — | $1.23M | -$361,829.00 | $9,913.00 | -$351,916.00 | — | -$351,916.00 | — | — | — | 29,030,925 |
|---|
| 2015-12-31 | $2.02M | — | $1.08M | — | — | $1.5M | -$415,949.00 | $1,299.00 | -$414,650.00 | — | -$414,650.00 | -$0.01 | — | 1,501,651 | — |
|---|
| 2015-09-30 | $2.01M | $1.04M | $962,994.00 | — | — | $875,425.00 | $87,569.00 | $368.00 | $87,937.00 | — | $87,937.00 | $0.00 | $0.00 | 23,259,837 | 24,348,551 |
|---|
| 2015-06-30 | $1.71M | — | $823,130.00 | — | — | $980,659.00 | -$157,529.00 | $304.00 | -$157,225.00 | — | -$157,225.00 | -$0.01 | — | 22,924,819 | — |
|---|
| 2015-03-31 | $1.49M | $756,440.00 | $731,113.00 | — | — | $842,610.00 | -$111,497.00 | $296.00 | -$111,201.00 | — | -$111,201.00 | — | — | — | 22,897,819 |
|---|
| 2014-12-31 | $1.97M | — | $995,656.00 | — | — | $765,076.00 | $230,580.00 | $303.00 | $230,883.00 | — | $230,883.00 | $0.02 | — | 1,292,901 | 2,918,839 |
|---|
| 2014-09-30 | $1.82M | $858,898.00 | $861,087.00 | — | — | $1.16M | -$294,846.00 | $303.00 | -$294,543.00 | — | -$294,543.00 | -$0.01 | — | 23,362,377 | 23,362,377 |
|---|
| 2014-06-30 | $1.43M | $730,140.00 | $696,668.00 | — | — | $896,529.00 | -$199,861.00 | $223.00 | -$199,638.00 | — | -$199,638.00 | -$0.01 | — | 23,241,707 | — |
|---|
| 2014-03-31 | $1.29M | $561,411.00 | $728,017.00 | — | — | $1.49M | -$762,201.00 | $106.00 | -$762,095.00 | — | -$762,095.00 | — | — | — | 16,683,894 |
|---|
| 2013-12-31 | $1.53M | — | $936,078.00 | — | — | $719,751.00 | $122,356.00 | — | — | — | $392,633.00 | — | — | — | 6,994,723 |
|---|
| 2013-09-30 | $1.37M | $529,134.00 | $843,895.00 | — | — | $985,504.00 | -$141,609.00 | — | — | — | — | — | — | — | 14,227,713 |
|---|
| 2013-06-30 | $1.1M | — | — | — | — | $749,966.00 | $354,121.00 | — | — | — | — | — | — | — | 33,608,304 |
|---|
| 2013-03-31 | $669,290.00 | — | $652,593.00 | — | — | $552,766.00 | $99,827.00 | — | — | — | -$224,438.00 | — | — | — | 33,608,304 |
|---|
| 2012-12-31 | $750,719.00 | — | — | — | — | $547,391.00 | $28,355.00 | — | — | — | $28,416.00 | — | — | — | 3,010,082 |
|---|
| 2012-09-30 | $453,154.00 | — | — | — | — | $559,305.00 | -$106,151.00 | — | — | — | — | — | — | — | 14,227,713 |
|---|
| 2012-06-30 | $515,423.00 | — | — | — | — | $591,628.00 | -$76,205.00 | — | — | — | — | — | — | — | 14,192,496 |
|---|
| 2012-03-31 | $329,403.00 | — | — | — | — | $630,322.00 | -$300,919.00 | — | — | — | -$300,734.00 | — | — | — | — |
|---|
| 2011-12-31 | $325,910.00 | — | — | — | — | $709,802.00 | -$383,892.00 | — | — | — | -$93,143.00 | — | — | — | — |
|---|
| 2011-09-30 | $191,593.00 | — | — | — | — | $600,760.00 | -$409,167.00 | — | — | — | — | — | — | — | — |
|---|
| 2011-06-30 | $200,174.00 | — | — | — | — | $620,654.00 | -$420,480.00 | — | — | — | -$432,683.00 | — | — | — | — |
|---|
| 2011-03-31 | $393,843.00 | — | — | — | — | $634,281.00 | -$240,438.00 | — | — | — | -$379,932.00 | — | — | — | — |
|---|
| 2010-12-31 | $12,386.00 | — | — | — | — | $216,230.00 | -$203,844.00 | — | — | — | -$368,576.00 | — | — | — | — |
|---|
| 2010-09-30 | $40,676.00 | — | — | — | — | $545,889.00 | -$505,213.00 | — | — | — | — | — | — | — | — |
|---|
| 2010-06-30 | $16,720.00 | — | — | — | — | $892,083.00 | -$875,363.00 | — | — | — | -$874,903.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 | $109.43M | $35.83M | $73.6M | $0.00 | — | $61.9M | $11.69M | -$4.74M | $6.95M | $1.82M | $5.13M | $0.28 | $0.27 | 18,555,343 | 18,998,463 |
|---|
| 2024-12-31 | $92.13M | $32.75M | $59.38M | $0.00 | — | $73.08M | -$13.71M | -$5.68M | -$19.39M | $725,000.00 | -$20.11M | -$1.10 | -$1.10 | 18,292,935 | 18,292,935 |
|---|
| 2023-12-31 | $71.52M | $28.62M | $42.9M | — | — | $69.3M | -$26.4M | $1.24M | -$25.16M | -$7.6M | -$17.57M | -$1.03 | -$1.03 | 17,124,801 | 17,124,801 |
|---|
| 2022-12-31 | $1.03M | $23.48M | $38.97M | — | $33.49M | $51.26M | -$12.29M | $852,298.00 | -$11.44M | — | -$11.44M | -$0.64 | -$0.64 | 17,783,992 | 17,783,992 |
|---|
| 2021-12-31 | $4.52M | $25.65M | $35.64M | — | $27.7M | $35.28M | $361,100.00 | — | $378,079.00 | — | $378,079.00 | $0.02 | $0.02 | 17,228,019 | 17,690,489 |
|---|
| 2020-12-31 | $43.31M | $19.21M | $24.11M | $0.00 | — | $26.24M | -$2.14M | — | -$2.21M | — | -$2.21M | -$0.15 | -$0.15 | 14,827,923 | 14,827,923 |
|---|
| 2019-12-31 | $24.6M | $9.16M | $15.44M | $1.6M | — | $19.13M | -$3.69M | — | -$4.04M | -$897,960.00 | -$3.14M | -$0.23 | -$0.23 | 13,387,863 | 13,387,863 |
|---|
| 2018-12-31 | $21.21M | $9M | $12.21M | $0.00 | — | $12.03M | $180,132.00 | $46,212.00 | $226,344.00 | — | $226,344.00 | $0.02 | $0.02 | 10,832,209 | 11,862,991 |
|---|
| 2017-12-31 | $8.43M | — | $5.95M | — | — | $8.08M | -$2.13M | $25,937.00 | -$2.1M | — | -$2.1M | -$0.21 | -$0.21 | 9,819,753 | 9,819,753 |
|---|
| 2016-12-31 | $6.21M | — | $4.34M | — | — | $5.92M | -$1.58M | $42,309.00 | -$1.54M | — | -$1.54M | -$0.05 | — | 29,707,918 | 29,707,918 |
|---|
| 2015-12-31 | $7.22M | — | $3.6M | — | — | $4.2M | -$597,407.00 | $2,267.00 | -$595,140.00 | $0.00 | -$595,140.00 | -$0.02 | — | 24,562,438 | — |
|---|
| 2014-12-31 | $6.5M | — | $3.28M | — | — | $4.31M | -$1.03M | $935.00 | -$1.03M | $0.00 | -$1.03M | -$0.04 | — | 22,382,415 | 24,008,353 |
|---|
| 2013-12-31 | $4.68M | — | $2.82M | — | — | $3.09M | -$267,536.00 | $246.00 | -$267,290.00 | $0.00 | -$267,290.00 | — | — | 14,388,017 | 21,196,096 |
|---|
| 2012-12-31 | $2.05M | — | $1.87M | — | — | $2.33M | -$454,922.00 | — | — | — | -$454,553.00 | — | — | — | 17,211,455 |
|---|
| 2011-12-31 | $1.11M | — | — | — | — | $2.57M | -$1.45M | — | — | — | -$2.12M | — | — | — | — |
|---|
| 2010-12-31 | $71,065.00 | — | — | — | — | $1.92M | -$1.85M | — | — | — | -$2.01M | — | — | — | — |
|---|