Complete source-backed income-statement history.
- Available history
- 2012-03-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 | $14.36M | — | — | — | — | — | — | — | $4.52M | $138,000.00 | $4.38M | — | — | 55,367,375 | 56,354,988 |
|---|
| 2026-03-31 | $13.46M | — | — | — | — | — | — | — | -$9.58M | $30,000.00 | -$9.61M | — | — | 55,322,222 | 55,322,222 |
|---|
| 2025-12-31 | $13.22M | — | — | — | — | — | — | — | -$3.86M | $5,000.00 | -$3.87M | — | — | 22,205 | -860,915 |
|---|
| 2025-09-30 | $14.11M | — | — | — | — | — | — | — | $4.65M | -$1,000.00 | $4.65M | — | — | 54,904,862 | 55,775,825 |
|---|
| 2025-06-30 | $12.57M | — | — | — | — | — | — | — | -$11.04M | $0.00 | -$11.04M | — | — | 54,856,949 | 54,856,949 |
|---|
| 2025-03-31 | $14.95M | — | — | — | — | — | — | — | $9.63M | $281,000.00 | $9.35M | — | — | 54,828,751 | 55,694,939 |
|---|
| 2024-12-31 | $17.51M | — | — | — | — | — | — | — | -$10.68M | -$17,000.00 | -$10.66M | — | — | 17,354 | 17,354 |
|---|
| 2024-09-30 | $16.65M | — | — | — | — | — | — | — | -$5.88M | -$3,000.00 | -$5.88M | — | — | 54,464,147 | 54,464,147 |
|---|
| 2024-06-30 | $16.8M | — | — | — | — | — | — | — | -$6.13M | $0.00 | -$6.13M | — | — | 54,426,112 | 54,426,112 |
|---|
| 2024-03-31 | $18.69M | — | — | — | — | — | — | — | -$12.32M | $2,000.00 | -$12.32M | — | — | 54,396,397 | 54,396,397 |
|---|
| 2023-12-31 | $17.55M | — | — | — | — | — | — | — | -$39.5M | -$87,000.00 | -$39.41M | — | — | -57,443 | -761,208 |
|---|
| 2023-09-30 | $23.88M | — | — | — | — | — | — | — | $9.17M | -$16,000.00 | $9.18M | — | — | 54,085,035 | 54,796,413 |
|---|
| 2023-06-30 | $24.99M | — | — | — | — | — | — | — | -$2.24M | -$46,000.00 | -$2.2M | — | — | 54,347,204 | 54,347,204 |
|---|
| 2023-03-31 | $26.5M | — | — | — | — | — | — | — | -$6.33M | $110,000.00 | -$6.44M | — | — | 54,591,650 | 54,591,650 |
|---|
| 2022-12-31 | $30.41M | — | — | — | — | — | — | — | $3.17M | $264,000.00 | $2.91M | — | — | 925,829 | 933,018 |
|---|
| 2022-09-30 | $27.27M | — | — | — | — | — | — | — | $649,000.00 | $5,000.00 | $644,000.00 | — | — | 54,415,545 | 54,846,756 |
|---|
| 2022-06-30 | $25.15M | — | — | — | — | — | — | — | $10.13M | $98,000.00 | $10.03M | — | — | 50,562,559 | 50,999,505 |
|---|
| 2022-03-31 | $24.02M | — | — | — | — | — | — | — | $16.31M | $105,000.00 | $16.2M | — | — | 47,204,397 | 47,654,549 |
|---|
| 2021-12-31 | $30.11M | — | — | — | — | — | — | — | $17.28M | $129,000.00 | $17.15M | — | — | 1,559,160 | 1,560,754 |
|---|
| 2021-09-30 | $27.2M | — | — | — | — | — | — | — | $9.95M | $0.00 | $9.95M | — | — | 46,957,339 | 47,209,469 |
|---|
| 2021-06-30 | $23.53M | — | — | — | — | — | — | — | $18.02M | $408,000.00 | $17.62M | — | — | 41,009,175 | 41,294,597 |
|---|
| 2021-03-31 | $21.22M | — | — | — | — | — | — | — | $15.93M | $185,000.00 | $15.74M | — | — | 34,417,040 | 34,720,950 |
|---|
| 2020-12-31 | $21.21M | — | — | — | — | — | — | — | $14.41M | $2,000.00 | $14.41M | — | — | 124,909 | 124,423 |
|---|
| 2020-09-30 | $22.37M | — | — | — | — | — | — | — | $15.11M | $181,000.00 | $14.93M | — | — | 33,337,445 | 33,550,444 |
|---|
| 2020-06-30 | $17.98M | — | — | — | — | — | — | — | $9.93M | $160,000.00 | $9.77M | — | — | 33,316,933 | 33,539,580 |
|---|
| 2020-03-31 | $21.13M | — | — | — | — | — | — | — | -$17.25M | $9,000.00 | -$17.26M | — | — | 31,897,952 | 31,897,952 |
|---|
| 2019-12-31 | $21.58M | — | — | — | — | — | — | — | $9.84M | $183,000.00 | $9.66M | — | — | 10,475 | 8,875 |
|---|
| 2019-09-30 | $19.85M | — | — | — | — | — | — | — | $9.05M | $19,000.00 | $9.03M | — | — | 28,634,514 | 28,867,603 |
|---|
| 2019-06-30 | $21.68M | — | — | — | — | — | — | — | $9.97M | $218,000.00 | $9.76M | — | — | 28,599,282 | 28,863,765 |
|---|
| 2019-03-31 | $14.16M | — | — | — | — | — | — | — | $8.64M | $96,000.00 | $8.54M | — | — | 28,561,827 | 28,780,980 |
|---|
| 2018-12-31 | $14.53M | — | — | — | — | — | — | — | $10.06M | $43,000.00 | $10.02M | — | — | 8,122 | 17,687 |
|---|
| 2018-09-30 | $13.98M | — | — | — | — | — | — | — | $10.19M | $236,000.00 | $9.96M | — | — | 28,542,828 | 28,698,600 |
|---|
| 2018-06-30 | $13.64M | — | — | — | — | — | — | — | $9.39M | $86,000.00 | $9.3M | — | — | 28,524,775 | 28,618,308 |
|---|
| 2018-03-31 | $13.14M | — | — | — | — | — | — | — | $9.4M | $81,000.00 | $9.32M | — | — | 28,495,833 | 28,598,916 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $6.21M | $29,000.00 | $6.16M | $0.22 | $0.22 | 2,868 | 13,222 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $11.11M | $54,000.00 | $11.06M | $0.39 | $0.39 | 28,481,298 | 28,582,690 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $6.74M | $27,000.00 | $6.71M | $0.24 | $0.24 | 28,475,853 | 28,546,624 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $6.55M | $68,000.00 | $6.48M | $0.23 | $0.23 | 28,468,819 | 28,482,756 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $8.78M | $62,000.00 | $8.72M | $0.29 | $0.28 | -290 | -13,615 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $7.84M | $161,000.00 | $19.74M | $0.65 | $0.65 | 28,428,766 | 28,513,137 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $7.3M | $3,000.00 | $9.98M | $0.31 | $0.31 | 28,428,703 | 28,495,833 |
|---|
| 2016-03-31 | $15.01M | — | — | — | — | — | — | — | $6.76M | $4,000.00 | $6.43M | $0.18 | $0.18 | 28,529,328 | 28,602,054 |
|---|
| 2015-12-31 | -$14.49M | — | — | — | — | — | — | — | $9.09M | $4,000.00 | $11.05M | $0.31 | $0.31 | 7,908 | 4,072 |
|---|
| 2015-09-30 | $23.92M | — | — | — | — | — | — | — | $8.74M | $3,000.00 | $11.71M | $0.33 | $0.33 | 28,505,729 | 28,609,650 |
|---|
| 2015-06-30 | $22.13M | — | — | — | — | — | — | — | $9.09M | $3,000.00 | $11.26M | $0.31 | $0.31 | 28,491,711 | 28,585,780 |
|---|
| 2015-03-31 | $18.44M | — | — | — | — | — | — | — | $8.65M | -$642,000.00 | $9.3M | $0.25 | $0.25 | 28,484,293 | 28,584,784 |
|---|
| 2014-12-31 | -$6.81M | — | — | — | — | — | — | — | $9.26M | $2M | $9.12M | $0.32 | $0.31 | 5,590 | 2,669 |
|---|
| 2014-09-30 | $13.18M | — | — | — | — | — | — | — | $2.93M | -$1.17M | $4.1M | $0.14 | $0.14 | 28,464,613 | 28,604,798 |
|---|
| 2014-06-30 | $17.41M | — | — | — | — | — | — | — | $6.72M | $83,000.00 | $6.64M | $0.23 | $0.23 | 28,453,739 | 28,590,689 |
|---|
| 2014-03-31 | $13.76M | — | — | — | — | — | — | — | $4.08M | -$674,000.00 | $4.76M | $0.17 | $0.17 | 28,442,560 | 28,550,982 |
|---|
| 2013-12-31 | $7.94M | — | — | — | — | — | — | — | $2.97M | -$320,000.00 | $3.29M | — | — | 3,182,723 | 3,184,727 |
|---|
| 2013-09-30 | $12.56M | — | — | — | — | — | — | — | $7.38M | $496,000.00 | $6.88M | — | — | 27,976,562 | 28,027,719 |
|---|
| 2013-06-30 | $6.21M | — | — | — | — | — | — | — | $3.27M | — | $3.27M | — | — | 10,215,782 | 10,257,250 |
|---|
| 2013-03-31 | $5.33M | — | — | — | — | — | — | — | $327,000.00 | — | $327,000.00 | — | — | 9,212,644 | 9,267,162 |
|---|
| 2012-12-31 | $3.41M | — | — | — | — | — | — | — | $1.08M | — | $407,000.00 | — | — | 925,866 | 960,469 |
|---|
| 2012-09-30 | $1.49M | — | — | — | — | — | — | — | -$554,000.00 | — | -$554,000.00 | — | — | 9,205,480 | 9,205,480 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | — | — | -$175,000.00 | — | — | 6,576,923 | 6,576,923 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $508,000.00 | $0.00 | $508,000.00 | — | — | 998,571 | 998,571 |
|---|
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 | $54.83M | — | — | — | — | — | — | — | -$617,000.00 | $285,000.00 | -$902,000.00 | — | — | 54,886,025 | 54,886,025 |
|---|
| 2024-12-31 | $69.65M | — | — | — | — | — | — | — | -$35.01M | -$18,000.00 | -$34.99M | — | — | 54,446,368 | 54,446,368 |
|---|
| 2023-12-31 | $92.93M | — | — | — | — | — | — | — | -$38.91M | -$39,000.00 | -$38.87M | — | — | 54,281,998 | 54,281,998 |
|---|
| 2022-12-31 | $106.85M | — | — | — | — | — | — | — | $30.26M | $472,000.00 | $29.79M | — | — | 51,679,744 | 52,126,256 |
|---|
| 2021-12-31 | $102.07M | — | — | — | — | — | — | — | $61.18M | $722,000.00 | $60.46M | — | — | 42,399,613 | 42,681,505 |
|---|
| 2020-12-31 | $82.7M | — | — | — | — | — | — | — | $22.19M | $352,000.00 | $21.84M | — | — | 32,977,462 | 33,196,508 |
|---|
| 2019-12-31 | $77.26M | — | — | — | — | — | — | — | $37.51M | $515,000.00 | $36.99M | — | — | 28,609,282 | 28,846,641 |
|---|
| 2018-12-31 | $55.28M | — | — | — | — | — | — | — | $39.04M | $446,000.00 | $38.6M | $1.35 | $1.35 | 28,529,439 | 28,656,660 |
|---|
| 2017-12-31 | $46.35M | — | — | — | — | — | — | — | $30.61M | $178,000.00 | $30.41M | $1.07 | $1.07 | 28,478,237 | 28,550,945 |
|---|
| 2016-12-31 | $45.11M | — | — | — | — | — | — | — | $30.68M | $230,000.00 | $44.87M | $1.42 | $1.41 | 28,461,853 | 28,523,306 |
|---|
| 2015-12-31 | $50M | — | — | — | — | — | — | — | $36.32M | -$11,000.00 | $43.32M | $1.20 | $1.20 | 28,501,897 | 28,597,568 |
|---|
| 2014-12-31 | $37.54M | — | — | — | — | — | — | — | $22.99M | $240,000.00 | $24.62M | $0.86 | $0.85 | 28,459,309 | 28,585,022 |
|---|
| 2013-12-31 | $32.03M | — | — | — | — | — | — | — | $13.94M | $176,000.00 | $13.77M | $0.72 | $0.72 | 18,989,500 | 19,038,152 |
|---|
| 2012-12-31 | $6.72M | — | — | — | — | — | — | — | $860,000.00 | — | $186,000.00 | $0.03 | $0.03 | 6,532,706 | 6,567,309 |
|---|