Complete source-backed income-statement history.
- Available history
- 2013-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 | $3.2M | — | — | — | — | — | — | — | $30.3M | $6.12M | $24.18M | $0.70 | $0.70 | 32,589,951 | 32,763,608 |
|---|
| 2026-03-31 | $3.14M | — | — | — | — | — | — | — | $29.5M | $5.93M | $23.56M | $0.68 | $0.68 | 32,579,934 | 32,785,554 |
|---|
| 2025-12-31 | $2.65M | — | — | — | — | — | — | — | $27.58M | $5.22M | $22.36M | $0.72 | $0.71 | 33,324 | 50,653 |
|---|
| 2025-09-30 | $2.57M | — | — | — | — | — | — | — | $28.88M | $6.03M | $22.86M | $0.73 | $0.73 | 29,544,425 | 29,656,639 |
|---|
| 2025-06-30 | $2.63M | — | — | — | — | — | — | — | $28.03M | $5.92M | $22.1M | $0.70 | $0.70 | 29,517,495 | 29,586,975 |
|---|
| 2025-03-31 | $2.86M | — | — | — | — | — | — | — | $25.82M | $5.28M | $20.54M | $0.65 | $0.65 | 29,329,668 | 29,545,921 |
|---|
| 2024-12-31 | $2.88M | — | — | — | — | — | — | — | $21.3M | $4.82M | $16.49M | $0.50 | $0.51 | 1,026,527 | 1,030,338 |
|---|
| 2024-09-30 | $2.72M | — | — | — | — | — | — | — | $22.77M | $4.93M | $17.84M | $0.65 | $0.65 | 25,289,094 | 25,440,247 |
|---|
| 2024-06-30 | $2.54M | — | — | — | — | — | — | — | $21.77M | $4.56M | $17.21M | $0.63 | $0.62 | 25,265,495 | 25,395,614 |
|---|
| 2024-03-31 | $2.44M | — | — | — | — | — | — | — | $17.21M | $3.64M | $13.57M | $0.49 | $0.48 | 25,127,187 | 25,429,194 |
|---|
| 2023-12-31 | $2.47M | — | — | — | — | — | — | — | $20.34M | $4.52M | $15.82M | $0.58 | $0.57 | 14,250 | 14,292 |
|---|
| 2023-09-30 | $2.54M | — | — | — | — | — | — | — | $25.97M | $5.51M | $20.46M | $0.76 | $0.76 | 25,111,548 | 25,288,660 |
|---|
| 2023-06-30 | $2.41M | — | — | — | — | — | — | — | $25.04M | $5.31M | $19.74M | $0.73 | $0.73 | 25,101,683 | 25,333,372 |
|---|
| 2023-03-31 | $2.28M | — | — | — | — | — | — | — | $19.24M | $4.21M | $15.03M | $0.55 | $0.54 | 24,979,955 | 25,222,308 |
|---|
| 2022-12-31 | $2.27M | — | — | — | — | — | — | — | $22.94M | $4.97M | $17.97M | $0.69 | $0.68 | 643,205 | 653,541 |
|---|
| 2022-09-30 | $2.12M | — | — | — | — | — | — | — | $17.38M | $3.58M | $13.8M | $0.61 | $0.61 | 22,468,939 | 22,650,640 |
|---|
| 2022-06-30 | $2.09M | — | — | — | — | — | — | — | $17.24M | $3.48M | $13.76M | $0.61 | $0.61 | 22,459,603 | 22,656,174 |
|---|
| 2022-03-31 | $1.81M | — | — | — | — | — | — | — | $11.03M | $2.3M | $8.73M | $0.42 | $0.41 | 21,019,716 | 21,162,482 |
|---|
| 2021-12-31 | $1.8M | — | — | — | — | — | — | — | $14.6M | $2.54M | $12.07M | $0.59 | $0.59 | -68,257 | -58,063 |
|---|
| 2021-09-30 | $1.76M | — | — | — | — | — | — | — | $12.93M | $2.62M | $10.31M | $0.51 | $0.50 | 20,384,879 | 20,513,838 |
|---|
| 2021-06-30 | $1.68M | — | — | — | — | — | — | — | $21.96M | $4.54M | $17.43M | $0.84 | $0.84 | 20,707,313 | 20,827,786 |
|---|
| 2021-03-31 | $1.57M | — | — | — | — | — | — | — | $15.06M | $2.73M | $12.33M | $0.60 | $0.59 | 20,621,930 | 20,738,013 |
|---|
| 2020-12-31 | $1.67M | — | — | — | — | — | — | — | $17.4M | $3.56M | $13.83M | $0.72 | $0.71 | 812,769 | 833,624 |
|---|
| 2020-09-30 | $1.59M | — | — | — | — | — | — | — | $11.71M | $2.1M | $9.61M | $0.47 | $0.46 | 20,613,481 | 20,704,444 |
|---|
| 2020-06-30 | $1.16M | — | — | — | — | — | — | — | $2.68M | $623,000.00 | $2.05M | $0.11 | $0.11 | 18,108,068 | 18,121,958 |
|---|
| 2020-03-31 | $931,000.00 | — | — | — | — | — | — | — | $5.01M | $506,000.00 | $4.5M | $0.34 | $0.34 | 13,313,154 | 13,367,276 |
|---|
| 2019-12-31 | $1.03M | — | — | — | — | — | — | — | $7.49M | $1.73M | $5.76M | $0.44 | $0.42 | -10,989 | -4,808 |
|---|
| 2019-09-30 | $1.04M | — | — | — | — | — | — | — | $6.82M | $1.31M | $5.51M | $0.41 | $0.40 | 13,315,351 | 13,669,370 |
|---|
| 2019-06-30 | $1.03M | — | — | — | — | — | — | — | $8.53M | $1.69M | $6.84M | $0.51 | $0.50 | 13,361,482 | 13,740,937 |
|---|
| 2019-03-31 | $938,000.00 | — | — | — | — | — | — | — | $7.01M | $1.35M | $5.66M | $0.43 | $0.41 | 13,287,560 | 13,653,125 |
|---|
| 2018-12-31 | $869,000.00 | — | — | — | — | — | — | — | $4.26M | $815,000.00 | $3.45M | $0.28 | $0.27 | 328,596 | 289,594 |
|---|
| 2018-09-30 | $695,000.00 | — | — | — | — | — | — | — | $4.81M | $910,000.00 | $3.9M | $0.34 | $0.33 | 11,533,374 | 11,993,734 |
|---|
| 2018-06-30 | $636,000.00 | — | — | — | — | — | — | — | $4.48M | $845,000.00 | $3.64M | $0.34 | $0.33 | 10,607,369 | 11,064,638 |
|---|
| 2018-03-31 | $610,000.00 | — | — | — | — | — | — | — | $3.82M | $709,000.00 | $3.11M | $0.30 | $0.29 | 10,232,933 | 10,578,755 |
|---|
| 2017-12-31 | $530,000.00 | — | — | — | — | — | — | — | $1.02M | $1.89M | -$862,000.00 | -$0.19 | -$0.17 | 731,453 | 694,493 |
|---|
| 2017-09-30 | $542,000.00 | — | — | — | — | — | — | — | $2.31M | $631,000.00 | $1.68M | $0.24 | $0.23 | 6,932,570 | 7,315,352 |
|---|
| 2017-06-30 | $525,000.00 | — | — | — | — | — | — | — | $2.87M | $819,000.00 | $2.05M | $0.30 | $0.28 | 6,932,570 | 7,204,472 |
|---|
| 2017-03-31 | $512,000.00 | — | — | — | — | — | — | — | $2.74M | $767,000.00 | $1.98M | $0.29 | $0.27 | 6,914,716 | 7,186,617 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2M | $512,000.00 | $1.49M | $0.21 | $0.21 | -4,366 | -33,994 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $1.85M | $474,000.00 | $1.38M | $0.20 | $0.19 | 7,039,098 | 7,350,333 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $1.07M | $230,000.00 | $841,000.00 | $0.12 | $0.11 | 7,037,413 | 7,348,721 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $1.8M | $397,000.00 | $1.4M | $0.20 | $0.19 | 7,037,001 | 7,325,358 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $1.33M | $332,000.00 | $1M | $0.14 | $0.14 | 115,197 | 110,600 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $1.32M | $377,000.00 | $939,000.00 | $0.13 | $0.12 | 7,204,065 | 7,497,643 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $1.41M | $386,000.00 | $1.02M | $0.14 | $0.14 | 7,196,883 | 7,490,483 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $1.56M | $430,000.00 | $1.13M | $0.21 | $0.20 | 5,314,925 | 5,608,525 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $1.09M | $255,000.00 | $831,000.00 | $0.16 | $0.14 | 0 | 104,831 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $1.39M | $357,000.00 | $1.03M | $0.19 | $0.19 | 5,314,925 | 5,503,694 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $1.39M | $355,000.00 | $1.03M | $0.19 | $0.19 | 5,314,925 | 5,509,813 |
|---|
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 | $10.7M | — | — | — | — | — | — | — | $110.31M | $22.45M | $87.86M | $2.81 | $2.79 | 29,396,462 | 29,545,702 |
|---|
| 2024-12-31 | $10.58M | — | — | — | — | — | — | — | $83.05M | $17.94M | $65.11M | $2.27 | $2.26 | 26,253,846 | 26,452,084 |
|---|
| 2023-12-31 | $9.7M | — | — | — | — | — | — | — | $90.59M | $19.54M | $71.04M | $2.62 | $2.59 | 25,079,106 | 25,296,200 |
|---|
| 2022-12-31 | $8.27M | — | — | — | — | — | — | — | $68.59M | $14.34M | $54.26M | $2.34 | $2.32 | 22,633,478 | 22,817,493 |
|---|
| 2021-12-31 | $6.81M | — | — | — | — | — | — | — | $64.56M | $12.42M | $52.14M | $2.54 | $2.53 | 20,502,249 | 20,634,281 |
|---|
| 2020-12-31 | $5.36M | — | — | — | — | — | — | — | $36.78M | $6.79M | $29.99M | $1.65 | $1.64 | 18,169,599 | 18,243,445 |
|---|
| 2019-12-31 | $4.04M | — | — | — | — | — | — | — | $29.85M | $6.08M | $23.77M | $1.79 | $1.74 | 13,310,577 | 13,670,777 |
|---|
| 2018-12-31 | $2.81M | — | — | — | — | — | — | — | $17.37M | $3.28M | $14.09M | $1.27 | $1.22 | 11,124,585 | 11,545,943 |
|---|
| 2017-12-31 | $2.11M | — | — | — | — | — | — | — | $8.95M | $4.1M | $4.85M | $0.63 | $0.61 | 7,658,137 | 8,003,959 |
|---|
| 2016-12-31 | $2.03M | — | — | — | — | — | — | — | $6.72M | $1.61M | $5.11M | $0.73 | $0.70 | 7,033,476 | 7,315,083 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $5.62M | $1.53M | $4.1M | $0.61 | $0.59 | 6,694,075 | 6,983,056 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $5.4M | $1.36M | $4.03M | $0.76 | $0.72 | 5,314,925 | 5,608,525 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.62M | $1.02M | $4.79M | $0.90 | $0.87 | 5,311,826 | 5,506,714 |
|---|