Complete source-backed income-statement history.
- Available history
- 2012-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 | — | — | — | $4M | — | $6.63M | -$6.63M | — | — | — | -$6.46M | -$0.69 | -$0.69 | 9,381,344 | 9,381,344 |
|---|
| 2026-03-31 | — | — | — | $4.91M | — | $7.05M | -$7.05M | — | — | — | -$6.8M | -$0.73 | -$0.73 | 9,381,344 | 9,381,344 |
|---|
| 2025-12-31 | — | — | — | $5.49M | — | $7.59M | -$7.59M | — | — | — | -$7.28M | -$0.84 | -$0.76 | 661,105 | 538,397 |
|---|
| 2025-09-30 | — | — | — | $3.6M | — | $5.94M | -$5.94M | — | — | — | -$5.53M | -$0.59 | -$0.59 | 9,377,079 | 9,377,079 |
|---|
| 2025-06-30 | — | — | — | $5.81M | — | $8.87M | -$8.87M | — | — | — | $4.17M | $0.51 | -$1.00 | 8,246,582 | 8,455,223 |
|---|
| 2025-03-31 | $2.57M | — | — | $3.11M | — | $4.35M | -$4.35M | — | — | $0.00 | -$9.58M | -$3.72 | -$3.72 | 2,575,462 | 2,575,462 |
|---|
| 2024-12-31 | $1.46M | — | — | $8.6M | — | $10.8M | -$10.8M | — | — | $0.00 | -$12.71M | -$4.94 | -$4.94 | 179 | 179 |
|---|
| 2024-09-30 | $2.56M | — | — | $4.8M | — | $5.68M | -$5.68M | — | — | $0.00 | -$5.51M | -$2.14 | -$2.14 | 2,574,767 | 2,574,767 |
|---|
| 2024-06-30 | $991,000.00 | — | — | $6.53M | — | $7.18M | -$7.18M | — | — | $0.00 | -$6.98M | -$2.71 | -$2.71 | 2,574,767 | 2,574,767 |
|---|
| 2024-03-31 | $2.14M | — | — | $21.96M | — | $31.8M | -$29.67M | — | — | $0.00 | -$4.2M | -$20.24 | -$20.24 | 1,516,336 | 1,516,336 |
|---|
| 2023-12-31 | $3M | — | — | $28.42M | — | $35.61M | -$32.61M | — | — | $0.00 | -$32.34M | -$24.67 | -$24.67 | -49,525,817 | -49,525,817 |
|---|
| 2023-09-30 | $4.87M | — | — | $25.45M | — | $33.76M | -$28.9M | — | — | $0.00 | -$28.03M | -$0.52 | -$0.52 | 54,235,695 | 54,235,695 |
|---|
| 2023-06-30 | $6.93M | — | — | $30.31M | — | $39.27M | -$32.34M | — | — | $0.00 | -$31.48M | -$0.58 | -$0.58 | 54,002,988 | 54,002,988 |
|---|
| 2023-03-31 | $6.17M | — | — | $24.33M | — | $33.82M | -$27.65M | — | — | $0.00 | -$26.67M | -$0.49 | -$0.49 | 53,872,038 | 53,872,038 |
|---|
| 2022-12-31 | $3.26M | — | — | $26.01M | — | $34.57M | -$31.31M | — | — | $0.00 | -$30.34M | -$18.09 | -$18.09 | -49,145,623 | -49,145,623 |
|---|
| 2022-09-30 | $10.81M | — | — | $24.69M | — | $34.66M | -$23.85M | — | — | $0.00 | -$23.18M | -$0.43 | -$0.43 | 53,726,123 | 53,726,123 |
|---|
| 2022-06-30 | $23M | — | — | $19.91M | — | $27.48M | -$4.47M | — | — | $0.00 | -$4.21M | -$0.08 | -$0.08 | 53,614,668 | 53,614,668 |
|---|
| 2022-03-31 | $4.79M | — | — | $21.27M | — | $32.7M | -$27.91M | — | — | $0.00 | -$27.75M | -$0.52 | -$0.52 | 53,507,060 | 53,507,060 |
|---|
| 2021-12-31 | $821,000.00 | — | — | $22.83M | — | $34.34M | -$33.52M | — | -$33.38M | $0.00 | -$33.38M | -$0.64 | -$0.64 | 687,150 | 687,150 |
|---|
| 2021-09-30 | $20.27M | — | — | $15.51M | — | $21.4M | -$1.12M | — | -$1.01M | $0.00 | -$1.01M | -$0.02 | -$0.02 | 50,114,710 | 50,114,710 |
|---|
| 2021-06-30 | — | — | — | $25.23M | — | $30.88M | -$30.88M | — | -$30.75M | $0.00 | -$30.75M | -$0.61 | -$0.61 | 50,059,984 | 50,059,984 |
|---|
| 2021-03-31 | $1.94M | — | — | $19.13M | — | $25.5M | -$23.56M | — | -$23.3M | $0.00 | -$23.3M | -$0.47 | -$0.47 | 49,917,990 | 49,917,990 |
|---|
| 2020-12-31 | $112.09M | — | — | $27.14M | — | $33.8M | $78.29M | — | $78.65M | -$255,000.00 | $78.91M | — | — | 609,591 | 1,111,371 |
|---|
| 2020-09-30 | $9.27M | — | — | $21.07M | — | $26.29M | -$17.02M | — | -$16.64M | -$132,000.00 | -$16.51M | — | — | 46,885,424 | 46,885,424 |
|---|
| 2020-06-30 | $5.63M | — | — | $26.11M | — | $31.52M | -$25.88M | — | -$25.25M | -$182,000.00 | -$25.07M | — | — | 46,799,703 | 46,799,703 |
|---|
| 2020-03-31 | $8.09M | — | — | $33.54M | — | $38.09M | -$30M | — | -$29.04M | -$122,000.00 | -$28.92M | — | — | 46,724,951 | 46,724,951 |
|---|
| 2019-12-31 | $4.51M | — | — | $29.86M | — | $34.48M | -$29.97M | — | -$28.78M | -$166,000.00 | -$28.61M | — | — | 1,355,289 | 1,355,289 |
|---|
| 2019-09-30 | $5.79M | — | — | $35.99M | — | $40.22M | -$34.43M | — | -$33.17M | -$330,000.00 | -$32.84M | — | — | 44,517,134 | 44,517,134 |
|---|
| 2019-06-30 | $5.21M | — | — | $24.36M | — | $29.35M | -$24.14M | — | -$23.2M | -$235,000.00 | -$22.96M | — | — | 39,818,162 | 39,818,162 |
|---|
| 2019-03-31 | $4.38M | — | — | $23.61M | — | $27.52M | -$23.13M | — | -$22.05M | -$85,000.00 | -$21.96M | — | — | 39,552,277 | 39,552,277 |
|---|
| 2018-12-31 | $5.53M | — | — | $22.8M | — | $27.51M | -$21.98M | — | -$20.78M | -$125,000.00 | -$20.65M | — | — | 1,195,951 | 1,195,951 |
|---|
| 2018-09-30 | $5.06M | — | — | $22.3M | — | $25.53M | -$20.47M | — | -$19.47M | -$66,000.00 | -$19.4M | — | — | 38,034,216 | 38,034,216 |
|---|
| 2018-06-30 | $2.87M | — | — | $17M | — | $20.69M | -$17.81M | — | -$17.35M | -$152,000.00 | -$17.19M | — | — | 33,315,809 | 33,315,809 |
|---|
| 2018-03-31 | — | — | — | $13.43M | — | $17.12M | -$17.12M | — | -$16.81M | -$46,000.00 | -$16.77M | — | — | 32,681,661 | 32,681,661 |
|---|
| 2017-12-31 | $0.00 | — | — | $11.58M | — | $14.57M | -$14.57M | — | -$14.2M | -$26,000.00 | -$14.18M | — | — | 473,090 | 473,090 |
|---|
| 2017-09-30 | — | — | — | $9.15M | — | $12.96M | -$12.96M | — | -$12.59M | -$145,000.00 | -$12.44M | — | — | 32,591,550 | 32,591,550 |
|---|
| 2017-06-30 | — | — | — | $6.96M | — | $9.63M | -$9.63M | — | -$9.3M | -$2,000.00 | -$9.3M | — | — | 32,239,877 | 32,239,877 |
|---|
| 2017-03-31 | $911,000.00 | — | — | $20.84M | — | $23.24M | -$22.33M | — | -$22.24M | -$31,000.00 | -$22.2M | — | — | 27,299,678 | 27,299,678 |
|---|
| 2016-12-31 | $0.00 | — | — | $20.28M | — | $22.32M | -$22.32M | — | -$22.16M | -$189,000.00 | -$21.97M | — | — | 3,875 | 3,875 |
|---|
| 2016-09-30 | — | — | — | $9.67M | — | $11.77M | -$11.77M | — | -$11.6M | -$55,000.00 | -$11.54M | — | — | 27,282,863 | 27,282,863 |
|---|
| 2016-06-30 | $79,000.00 | — | — | $10.76M | — | $13.41M | -$13.33M | — | -$13.15M | -$79,000.00 | -$13.08M | — | — | 27,282,863 | 27,282,863 |
|---|
| 2016-03-31 | $7,000.00 | — | — | $8.55M | — | $10.99M | -$10.99M | — | -$10.84M | -$145,000.00 | -$10.69M | — | — | 27,259,589 | 27,259,589 |
|---|
| 2015-12-31 | $0.00 | — | — | $7.57M | — | $9.73M | -$9.73M | — | -$9.68M | -$147,000.00 | -$9.53M | — | — | 882,929 | 882,929 |
|---|
| 2015-09-30 | $2.44M | — | — | $5.58M | — | $7.45M | -$5.01M | — | -$4.99M | -$200,000.00 | -$4.79M | — | — | 25,545,164 | 25,545,164 |
|---|
| 2015-06-30 | $874,000.00 | — | — | $4.68M | — | $6.61M | -$5.73M | — | -$5.72M | -$35,000.00 | -$5.68M | — | — | 22,828,612 | 22,828,612 |
|---|
| 2015-03-31 | $489,000.00 | — | — | $3.39M | — | $5.21M | -$4.72M | — | -$4.7M | -$15,000.00 | -$4.69M | — | — | 22,808,479 | 22,808,479 |
|---|
| 2014-12-31 | $914,000.00 | — | — | $3.46M | — | $5.25M | -$4.34M | — | -$4.31M | -$142,000.00 | -$4.17M | — | — | 614,930 | 614,930 |
|---|
| 2014-09-30 | $1.13M | — | — | $6.21M | — | $7.73M | -$6.6M | — | -$6.58M | -$32,000.00 | -$6.55M | — | — | 22,713,040 | 22,713,040 |
|---|
| 2014-06-30 | $960,000.00 | — | — | $3.2M | — | $4.67M | -$3.71M | — | -$3.66M | -$11,000.00 | -$3.65M | -$0.16 | -$0.16 | 22,608,324 | 22,608,324 |
|---|
| 2014-03-31 | $178,000.00 | — | — | $2.2M | — | $3.6M | -$3.42M | — | -$3.4M | -$16,000.00 | -$3.38M | — | — | 15,654,079 | 15,654,079 |
|---|
| 2013-12-31 | $973,000.00 | — | — | $1.98M | — | $3.08M | -$2.11M | — | -$2.1M | -$3,000.00 | -$2.09M | — | — | 52,269 | 52,269 |
|---|
| 2013-09-30 | $1.02M | — | — | $3.76M | — | $4.56M | -$3.54M | — | -$4.58M | $0.00 | -$4.58M | — | — | 4,288,243 | 4,288,243 |
|---|
| 2013-06-30 | $9.97M | — | — | $2.02M | — | $3.05M | $6.92M | — | $5.32M | -$20,000.00 | $5.34M | $0.34 | $0.33 | 4,288,243 | 15,972,449 |
|---|
| 2013-03-31 | — | — | — | $922,000.00 | — | $1.51M | -$1.51M | — | -$2.64M | -$7,000.00 | -$2.63M | — | — | 3,659,208 | 3,659,208 |
|---|
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 | — | — | — | $18.01M | — | $26.75M | -$26.75M | — | — | $0.00 | -$18.21M | -$2.46 | -$3.26 | 7,419,060 | 7,783,182 |
|---|
| 2024-12-31 | $7.14M | — | — | $23.65M | — | $28.11M | -$28.11M | — | -$71.27M | $0.00 | -$29.4M | -$11.42 | -$11.42 | 2,574,233 | 2,574,233 |
|---|
| 2023-12-31 | $20.97M | — | — | $108.51M | — | $142.46M | -$121.5M | — | -$118.51M | $0.00 | -$118.51M | -$26.26 | -$26.26 | 4,512,422 | 4,512,422 |
|---|
| 2022-12-31 | $41.87M | — | — | $91.88M | — | $129.4M | -$87.54M | — | -$85.47M | $0.00 | -$85.47M | -$19.12 | -$19.12 | 4,471,130 | 4,471,130 |
|---|
| 2021-12-31 | $23.03M | $0.00 | — | $82.7M | — | $112.11M | -$89.08M | — | -$88.44M | $0.00 | -$88.44M | -$1.74 | -$1.74 | 50,718,765 | 50,718,765 |
|---|
| 2020-12-31 | $135.08M | — | — | $107.85M | — | $129.7M | $5.39M | — | $7.72M | -$691,000.00 | $8.41M | $0.18 | $0.18 | 47,413,250 | 47,915,030 |
|---|
| 2019-12-31 | $19.89M | — | — | $113.82M | — | $131.57M | -$111.68M | — | -$107.19M | -$816,000.00 | -$106.37M | -$2.49 | -$2.49 | 42,669,333 | 42,669,333 |
|---|
| 2018-12-31 | $13.47M | — | — | $75.53M | — | $90.85M | -$77.38M | — | -$74.4M | -$389,000.00 | -$74.01M | -$2.06 | -$2.06 | 35,892,786 | 35,892,786 |
|---|
| 2017-12-31 | $911,000.00 | — | — | $48.52M | — | $60.4M | -$59.49M | — | -$58.33M | -$204,000.00 | -$58.13M | — | — | 31,202,842 | 31,202,842 |
|---|
| 2016-12-31 | $86,000.00 | — | — | $49.25M | — | $58.49M | -$58.4M | — | -$57.75M | -$468,000.00 | -$57.28M | — | — | 27,279,008 | 27,279,008 |
|---|
| 2015-12-31 | $3.8M | — | — | $21.22M | — | $28.99M | -$25.19M | — | -$25.09M | -$397,000.00 | -$24.69M | — | — | 24,620,372 | 24,620,372 |
|---|
| 2014-12-31 | $3.18M | — | — | $15.07M | — | $21.25M | -$18.07M | — | -$17.95M | -$201,000.00 | -$17.75M | — | — | 20,965,935 | 20,965,935 |
|---|
| 2013-12-31 | $11.96M | — | — | $8.69M | — | $12.2M | -$237,000.00 | — | -$3.99M | -$30,000.00 | -$3.96M | — | — | 4,133,138 | 4,133,138 |
|---|
| 2012-12-31 | $1.19M | — | — | $4.6M | — | $7.43M | -$6.24M | — | -$6.3M | -$31,000.00 | -$6.27M | — | — | 3,299,993 | 3,299,993 |
|---|