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 | $23.03M | $9.7M | $13.33M | $695,000.00 | — | $22.5M | -$9.17M | -$171,000.00 | -$9.34M | $73,000.00 | -$9.41M | -$0.07 | -$0.07 | 140,258,667 | 140,258,667 |
|---|
| 2026-03-31 | $20.88M | $8.91M | $11.97M | $435,000.00 | — | $14.89M | -$2.92M | -$139,000.00 | -$3.06M | $27,000.00 | -$3.09M | -$0.02 | -$0.02 | 140,058,787 | 140,058,787 |
|---|
| 2025-12-31 | $32.36M | $14.6M | $17.75M | $459,000.00 | — | $18.7M | -$944,000.00 | $2.54M | $1.6M | $1.54M | $57,000.00 | $0.00 | $0.00 | 165,302 | 130,264 |
|---|
| 2025-09-30 | $33.26M | $11.26M | $21.99M | $634,000.00 | — | $19.45M | $2.54M | -$976,000.00 | $1.57M | $257,000.00 | $1.31M | $0.01 | $0.01 | 139,712,969 | 150,377,234 |
|---|
| 2025-06-30 | $35.41M | $11.13M | $24.28M | $566,000.00 | — | $19.66M | $4.62M | -$819,000.00 | $3.81M | $255,000.00 | $3.55M | $0.03 | $0.02 | 139,310,589 | 148,574,242 |
|---|
| 2025-03-31 | $32.9M | $12.66M | $20.24M | $443,000.00 | — | $19.18M | $1.06M | -$1.03M | $33,000.00 | -$25,000.00 | $58,000.00 | $0.00 | $0.00 | 139,068,831 | 143,335,114 |
|---|
| 2024-12-31 | $31.51M | $15.49M | $16.02M | $522,000.00 | — | $17.91M | -$1.88M | -$1.26M | -$3.14M | $21,000.00 | -$3.17M | -$0.02 | -$0.02 | 1,783,773 | 1,783,773 |
|---|
| 2024-09-30 | $27.94M | $11.63M | $16.31M | $701,000.00 | — | $20.08M | -$3.78M | -$1.19M | -$4.96M | $62,000.00 | -$5.02M | -$0.04 | -$0.04 | 135,100,233 | 135,100,233 |
|---|
| 2024-06-30 | $29.94M | $11.36M | $18.58M | $636,000.00 | — | $21.53M | -$2.95M | -$879,000.00 | -$3.83M | $36,000.00 | -$3.86M | -$0.03 | -$0.03 | 130,269,710 | 130,269,710 |
|---|
| 2024-03-31 | $27.87M | $10.57M | $17.3M | $527,000.00 | — | $20.77M | -$3.47M | -$862,000.00 | -$4.33M | $68,000.00 | -$4.4M | -$0.03 | -$0.03 | 130,201,251 | 130,201,251 |
|---|
| 2023-12-31 | $28.11M | $10.97M | $17.14M | $492,000.00 | — | $20.94M | -$3.81M | $80,000.00 | -$3.73M | $577,000.00 | -$4.3M | -$0.03 | -$0.03 | 3,712,895 | 2,960,917 |
|---|
| 2023-09-30 | $25.02M | $9.69M | $15.33M | $490,000.00 | — | $18.72M | -$3.39M | $10.32M | $6.93M | -$2.3M | $9.23M | $0.07 | $0.07 | 128,140,238 | 135,663,274 |
|---|
| 2023-06-30 | $20.23M | $7.77M | $12.46M | $180,000.00 | — | $13.85M | -$1.39M | -$786,000.00 | -$2.18M | $13,000.00 | -$2.19M | -$0.02 | -$0.02 | 108,897,048 | 108,897,048 |
|---|
| 2023-03-31 | $17.94M | $7.41M | $10.54M | $174,000.00 | — | $12.11M | -$1.58M | -$489,000.00 | -$2.07M | $13,000.00 | -$2.08M | -$0.02 | -$0.02 | 108,893,588 | 108,893,588 |
|---|
| 2022-12-31 | $15.27M | $6.96M | $8.31M | $232,000.00 | — | $10.03M | -$1.72M | -$464,000.00 | -$2.19M | $21,000.00 | -$2.21M | -$0.02 | -$0.02 | 4,848,365 | 4,848,365 |
|---|
| 2022-09-30 | $14.46M | $6.57M | $7.9M | $229,000.00 | — | $9.8M | -$1.9M | -$440,000.00 | -$2.34M | $13,000.00 | -$2.35M | -$0.03 | -$0.03 | 93,278,610 | 93,278,610 |
|---|
| 2022-06-30 | $15.28M | $6.9M | $8.37M | $241,000.00 | — | $9.67M | -$1.3M | -$397,000.00 | -$1.7M | $13,000.00 | -$1.71M | -$0.02 | -$0.02 | 87,313,701 | 87,313,701 |
|---|
| 2022-03-31 | $12.96M | $5.4M | $7.56M | $213,000.00 | — | $9.39M | -$1.83M | -$359,000.00 | -$2.19M | $23,000.00 | -$2.21M | -$0.03 | -$0.03 | 87,191,341 | 87,191,341 |
|---|
| 2021-12-31 | $13.97M | $6.28M | $7.7M | $151,000.00 | — | $9.61M | -$1.91M | -$466,000.00 | -$2.38M | — | -$2.28M | -$0.03 | -$0.03 | 529,519 | 529,519 |
|---|
| 2021-09-30 | $13.78M | $6.59M | $7.19M | $262,000.00 | — | $8.64M | -$1.45M | -$329,000.00 | -$1.77M | $30,000.00 | -$1.8M | -$0.02 | -$0.02 | 86,763,210 | 86,763,210 |
|---|
| 2021-06-30 | $14.98M | $5.46M | $9.52M | $243,000.00 | — | $10.01M | -$491,000.00 | -$199,000.00 | -$690,000.00 | $43,000.00 | -$733,000.00 | -$0.01 | -$0.01 | 86,707,286 | 86,707,286 |
|---|
| 2021-03-31 | $12.54M | $4.45M | $8.09M | $214,000.00 | — | $8.1M | -$5,000.00 | -$1,000.00 | -$6,000.00 | $23,000.00 | -$29,000.00 | $0.00 | $0.00 | 81,248,875 | 81,248,875 |
|---|
| 2020-12-31 | $14.02M | $5.03M | $8.98M | $128,000.00 | — | $8.74M | $240,000.00 | -$718,000.00 | -$478,000.00 | $228,000.00 | -$706,000.00 | $0.23 | $0.23 | 15,289,461 | 15,289,461 |
|---|
| 2020-09-30 | $14.02M | $4.77M | $9.25M | $176,000.00 | — | $8.49M | $760,000.00 | -$2.1M | -$1.34M | $23,000.00 | -$1.36M | -$0.10 | -$0.10 | 13,231,823 | 13,231,823 |
|---|
| 2020-06-30 | $10.53M | $3.98M | $6.55M | $111,000.00 | — | $6.94M | -$387,000.00 | -$2.05M | -$2.44M | $23,000.00 | -$2.46M | -$0.19 | -$0.19 | 13,223,565 | 13,223,565 |
|---|
| 2020-03-31 | $14.78M | $5.17M | $9.61M | $245,000.00 | — | $10.98M | -$1.36M | $1.11M | -$2.47M | $22,000.00 | -$2.49M | -$0.19 | -$0.19 | 13,175,345 | 13,175,345 |
|---|
| 2019-12-31 | $16.96M | $5.55M | $11.41M | $257,000.00 | — | $11.73M | -$318,000.00 | -$1.26M | -$1.58M | $30,000.00 | -$1.61M | -$0.13 | -$0.13 | -763 | -763 |
|---|
| 2019-09-30 | $15.72M | $5.31M | $10.41M | $203,000.00 | — | $11.12M | -$705,000.00 | -$1.15M | -$1.86M | $23,000.00 | -$1.88M | -$0.14 | -$0.14 | 13,161,762 | 13,161,762 |
|---|
| 2019-06-30 | $15.27M | $5.37M | $9.91M | $210,000.00 | — | $10.47M | -$563,000.00 | -$1.35M | -$1.92M | $22,000.00 | -$1.94M | -$0.15 | -$0.15 | 13,161,762 | 13,161,762 |
|---|
| 2019-03-31 | $16.73M | $5.91M | $10.81M | $262,000.00 | — | $11.48M | -$668,000.00 | -$2.11M | -$2.78M | $23,000.00 | -$2.8M | -$0.21 | -$0.21 | 13,170,721 | 13,170,721 |
|---|
| 2018-12-31 | $18.26M | $11.01M | $7.26M | $523,000.00 | — | $61.98M | -$54.73M | -$1.97M | -$56.69M | — | -$56.69M | -$4.78 | -$4.78 | 477,908 | 477,908 |
|---|
| 2018-09-30 | $17.27M | $5.74M | $11.52M | $347,000.00 | — | $12.96M | -$1.44M | -$1.72M | -$3.15M | — | -$3.15M | -$0.24 | -$0.24 | 13,158,326 | 13,158,326 |
|---|
| 2018-06-30 | $18.74M | $6.27M | $12.48M | $418,000.00 | — | $14.74M | -$2.26M | -$2.74M | -$5M | — | -$5M | -$0.38 | -$0.38 | 13,085,668 | 13,085,668 |
|---|
| 2018-03-31 | $17.83M | $5.7M | $12.23M | $414,000.00 | — | $13.89M | -$1.66M | -$3.6M | -$5.25M | — | -$5.25M | -$0.70 | -$0.70 | 7,481,550 | 7,481,550 |
|---|
| 2017-12-31 | $19.53M | $9.04M | $10.29M | $598,000.00 | — | $34.54M | -$24.24M | -$4.18M | — | — | -$28.42M | -$18.82 | -$18.82 | 2,276 | 2,276 |
|---|
| 2017-09-30 | $19.62M | $8.42M | $11.37M | $504,000.00 | — | $16.06M | -$4.69M | -$3.83M | — | — | -$8.51M | -$5.62 | -$5.62 | 1,514,126 | 1,514,126 |
|---|
| 2017-06-30 | $21.37M | $7.88M | $13.53M | $640,000.00 | — | $19.88M | -$6.35M | -$3.34M | — | — | -$9.69M | -$6.43 | -$6.43 | 1,507,716 | 1,507,716 |
|---|
| 2017-03-31 | $22.08M | $7.18M | $14.91M | $699,000.00 | — | $17.47M | -$2.57M | -$3.22M | — | — | -$5.79M | -$3.87 | -$3.87 | 1,494,443 | 1,494,443 |
|---|
| 2016-12-31 | $24.47M | $6.96M | $17.51M | $798,198.00 | — | $18.67M | -$1.16M | -$3.33M | — | — | -$4.54M | -$17.22 | -$17.22 | -11,008,845 | -11,008,845 |
|---|
| 2016-09-30 | $23.09M | $7.11M | $15.98M | $928,930.00 | — | $17.88M | -$1.9M | -$2.99M | — | — | -$4.9M | -$0.40 | -$0.40 | 12,193,970 | 12,193,970 |
|---|
| 2016-06-30 | $21.46M | $6.76M | $14.7M | $783,897.00 | — | $16.83M | -$2.12M | -$2.34M | — | — | -$4.46M | -$0.37 | -$0.37 | 12,101,356 | 12,101,356 |
|---|
| 2016-03-31 | $20.98M | $6.88M | $14.1M | $899,575.00 | — | $16.46M | -$2.36M | -$3.23M | — | — | -$5.6M | -$0.47 | -$0.47 | 11,897,601 | 11,897,601 |
|---|
| 2015-12-31 | $22.26M | $7.38M | $14.88M | $1.03M | — | $18.96M | -$4.08M | -$1.87M | — | — | $11.59M | $1.46 | $1.46 | 955,257 | 955,257 |
|---|
| 2015-09-30 | $17.69M | $6.04M | $11.66M | $794,464.00 | — | $16.54M | -$4.88M | -$1.8M | — | — | -$6.69M | -$0.64 | -$0.64 | 10,432,622 | 10,432,622 |
|---|
| 2015-06-30 | $9.89M | $3.38M | $6.52M | $291,171.00 | — | $7.9M | -$1.38M | -$1.51M | — | — | -$2.9M | -$0.41 | -$0.41 | 7,137,391 | 7,137,391 |
|---|
| 2015-03-31 | $9.5M | $3.47M | $6.03M | $433,561.00 | — | $7.76M | -$1.73M | -$2.44M | — | — | -$4.18M | -$0.62 | -$0.62 | 6,689,530 | 6,689,530 |
|---|
| 2014-12-31 | $9.08M | $3.32M | $5.77M | $487,907.00 | — | $8.26M | -$2.49M | -$811,932.00 | — | — | -$3.3M | -$0.50 | -$0.50 | 242,743 | 242,743 |
|---|
| 2014-09-30 | $8.45M | $3.02M | $5.44M | $378,252.00 | — | $6.69M | -$1.25M | $84,573.00 | — | — | -$1.17M | -$0.19 | -$0.19 | 6,233,751 | 6,233,751 |
|---|
| 2014-06-30 | $8.88M | $3.29M | $5.59M | $322,277.00 | — | $6.93M | -$1.33M | -$568,421.00 | — | — | -$1.9M | -$0.35 | -$0.35 | 5,514,694 | 5,514,694 |
|---|
| 2014-03-31 | $8.91M | $3.41M | $5.5M | $254,583.00 | — | $6.69M | -$1.19M | -$2.95M | — | — | -$4.14M | -$0.77 | -$0.77 | 5,379,714 | 5,379,714 |
|---|
| 2013-12-31 | $8.26M | $4.17M | $4.08M | $347,622.00 | — | $7.64M | -$3.56M | -$604,493.00 | -$4.16M | — | -$4.16M | -$0.97 | -$0.97 | -131,063 | -131,063 |
|---|
| 2013-09-30 | $7.93M | $3.32M | $4.61M | $37,742.00 | — | $6.96M | -$2.35M | -$2.03M | -$4.38M | — | -$4.38M | -$0.85 | -$0.85 | 5,161,631 | 5,161,631 |
|---|
| 2013-06-30 | $8.27M | $3.57M | $4.69M | $169,755.00 | — | $6.56M | -$1.87M | -$616,107.00 | -$2.48M | — | -$2.48M | -$0.55 | -$0.55 | 4,525,069 | 4,525,069 |
|---|
| 2013-03-31 | $8.62M | $3.12M | $5.5M | $285,080.00 | — | $6.73M | -$1.23M | -$435,839.00 | -$1.67M | — | -$1.67M | -$0.04 | -$0.04 | 42,926,564 | 42,926,564 |
|---|
| 2012-12-31 | $8.12M | $3.55M | $4.57M | — | — | $8.11M | -$3.54M | -$1.34M | -$4.88M | — | -$4.88M | -$0.11 | -$0.11 | 103,590 | 103,590 |
|---|
| 2012-09-30 | $8.88M | $2.6M | $6.28M | — | — | $6.07M | $212,711.00 | -$2.73M | -$2.52M | — | -$2.52M | -$0.06 | -$0.06 | 42,796,244 | 42,796,244 |
|---|
| 2012-06-30 | $8.21M | $2.33M | $5.88M | — | — | $6.23M | -$347,357.00 | $1.08M | $730,517.00 | — | $730,517.00 | $0.02 | $0.02 | 42,695,350 | 44,683,663 |
|---|
| 2012-03-31 | $7.77M | $1.86M | $5.91M | — | — | $7.18M | -$1.27M | $226,368.00 | -$1.05M | — | -$1.05M | -$0.03 | -$0.03 | 41,548,087 | 41,548,087 |
|---|
| 2011-12-31 | $9.1M | $5.06M | $4.04M | — | — | $6.71M | -$2.67M | -$1.69M | -$4.35M | — | -$4.35M | -$0.12 | -$0.11 | 566,229 | -4,260,674 |
|---|
| 2011-09-30 | $7.54M | $1.32M | $6.22M | — | — | $7.79M | -$1.57M | -$1.6M | -$3.16M | — | -$3.16M | -$0.08 | -$0.08 | 39,574,952 | 39,574,952 |
|---|
| 2011-06-30 | $7.51M | $1.74M | $5.77M | — | — | $6.05M | -$279,997.00 | -$125,300.00 | -$405,297.00 | — | -$405,297.00 | -$0.01 | -$0.01 | 38,216,956 | 38,216,956 |
|---|
| 2011-03-31 | $5.87M | $987,356.00 | $5.01M | — | — | $6.95M | -$1.94M | $6.85M | $4.92M | — | $4.92M | $0.13 | $0.11 | 37,330,665 | 44,419,879 |
|---|
| 2010-12-31 | $5.28M | $1.53M | $3.76M | — | — | $7.78M | -$4.02M | -$2.71M | -$6.73M | — | -$6.73M | -$0.19 | -$0.19 | 1,520,113 | 1,520,113 |
|---|
| 2010-09-30 | $4.05M | $711,173.00 | $3.48M | — | — | $5.57M | -$2.09M | -$6.96M | -$9.04M | — | -$9.04M | -$0.26 | -$0.26 | 35,398,628 | 35,398,628 |
|---|
| 2010-06-30 | $3.19M | $519,082.00 | $2.68M | — | — | $3.96M | -$1.28M | -$773,866.00 | -$2.05M | — | -$2.05M | -$0.07 | -$0.07 | 28,318,508 | 28,318,508 |
|---|
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 | $133.93M | $49.65M | $84.27M | $2.1M | — | $76.99M | $7.28M | -$283,000.00 | $7M | $2.03M | $4.97M | $0.04 | $0.03 | 139,531,791 | 150,042,556 |
|---|
| 2024-12-31 | $117.27M | $49.05M | $68.22M | $2.39M | — | $80.29M | -$12.07M | -$4.19M | -$16.26M | $187,000.00 | -$16.45M | -$0.12 | -$0.12 | 133,665,075 | 133,665,075 |
|---|
| 2023-12-31 | $91.3M | $35.84M | $55.47M | $1.34M | — | $65.63M | -$10.16M | $9.12M | -$1.04M | -$1.7M | $660,000.00 | $0.01 | $0.01 | 119,093,687 | 126,793,318 |
|---|
| 2022-12-31 | $57.97M | $25.83M | $32.14M | $915,000.00 | — | $38.89M | -$6.76M | -$1.66M | -$8.42M | $69,000.00 | -$8.49M | -$0.09 | -$0.09 | 94,085,197 | 94,085,197 |
|---|
| 2021-12-31 | $55.26M | $22.77M | $32.49M | $870,000.00 | — | $36.34M | -$3.85M | -$995,000.00 | -$4.85M | — | -$4.85M | -$0.06 | -$0.06 | 85,456,175 | 85,456,175 |
|---|
| 2020-12-31 | $53.34M | $18.95M | $34.39M | $657,000.00 | — | $35.14M | -$751,000.00 | -$5.98M | -$6.73M | $296,000.00 | -$7.02M | -$0.25 | -$0.25 | 28,499,847 | 28,499,847 |
|---|
| 2019-12-31 | $64.68M | $22.17M | $42.52M | $932,000.00 | — | $44.77M | -$2.25M | -$5.87M | -$8.12M | $98,000.00 | -$8.22M | -$0.63 | -$0.63 | 13,163,931 | 13,163,931 |
|---|
| 2018-12-31 | $72.2M | $28.72M | $43.49M | $1.7M | — | $103.56M | -$60.08M | -$10.02M | -$70.1M | — | -$70.1M | -$5.97 | -$5.97 | 11,740,550 | 11,740,550 |
|---|
| 2017-12-31 | $82.51M | $32.51M | $50.1M | $2.44M | — | $87.94M | -$37.83M | -$14.58M | -$52.41M | $0.00 | -$52.41M | -$34.76 | -$34.76 | 1,507,769 | 1,507,769 |
|---|
| 2016-12-31 | $90M | $27.71M | $62.29M | $3.41M | — | $69.84M | -$7.55M | -$11.9M | -$19.44M | $50,362.00 | -$19.49M | -$18.46 | -$18.46 | 1,055,937 | 1,055,937 |
|---|
| 2015-12-31 | $59.35M | $20.26M | $39.08M | $2.55M | — | $51.16M | -$12.08M | -$7.63M | -$19.71M | -$17.54M | -$2.17M | -$0.24 | -$0.24 | 9,055,483 | 9,055,483 |
|---|
| 2014-12-31 | $35.33M | $13.03M | $22.3M | $1.44M | — | $28.56M | -$6.26M | -$4.24M | -$10.51M | $0.00 | -$10.51M | -$1.76 | -$1.76 | 5,954,195 | 5,954,195 |
|---|
| 2013-12-31 | $33.07M | $14.19M | $18.89M | $572,361.00 | — | $27.9M | -$9.01M | -$3.69M | -$12.69M | $0.00 | -$12.69M | -$2.80 | -$2.80 | 4,530,072 | 4,530,072 |
|---|
| 2012-12-31 | $32.98M | $10.34M | $22.64M | — | — | $27.59M | -$4.94M | -$2.77M | -$7.71M | $0.00 | -$7.71M | -$0.18 | -$0.18 | 42,445,386 | 42,445,386 |
|---|
| 2011-12-31 | $30.15M | $9.11M | $21.04M | — | — | $27.49M | -$6.45M | $3.44M | -$3.01M | — | -$3.01M | -$0.08 | -$0.08 | 38,944,256 | 38,944,256 |
|---|
| 2010-12-31 | $15.21M | $3.36M | $12.05M | — | — | $20.67M | -$8.61M | -$10.85M | -$19.47M | — | -$19.47M | -$0.61 | -$0.61 | 32,178,342 | 32,178,342 |
|---|