Complete source-backed income-statement history.
- Available history
- 2010-09-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 | — | — | — | — | — | — | — | — | $15.98M | $3.73M | $12.25M | $0.95 | $0.93 | 12,869,947 | 13,186,672 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $6.7M | $1.51M | $5.18M | $0.41 | $0.39 | 12,795,271 | 13,191,405 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $5.45M | $1.23M | $4.23M | $0.34 | $0.33 | -48,795 | 6,325 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $23.43M | $6.29M | $17.14M | $1.36 | $1.32 | 12,615,475 | 13,010,527 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $3.17M | $1.16M | $2M | $0.16 | $0.15 | 12,912,113 | 13,121,436 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $4.81M | $1.25M | $3.56M | $0.28 | $0.27 | 12,948,178 | 13,181,213 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $12.23M | $2.8M | $9.44M | $0.73 | $0.72 | 15,850 | 15,513 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $2.8M | $642,000.00 | $2.16M | $0.16 | $0.16 | 12,927,962 | 13,169,011 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $5.53M | $1.38M | $4.15M | $0.32 | $0.31 | 12,883,426 | 13,045,660 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $5.79M | $1.28M | $4.5M | $0.35 | $0.34 | 12,810,956 | 13,119,292 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $9.35M | $1.43M | $8.14M | $0.62 | $0.61 | 15,498 | -15,502 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $5.09M | $1.22M | $3.87M | $0.30 | $0.29 | 12,722,010 | 13,116,629 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $9.95M | $1.96M | $8M | $0.64 | $0.63 | 12,689,669 | 12,915,294 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $2.9M | $465,000.00 | $11.22M | $0.90 | $0.87 | 12,623,361 | 13,016,082 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $7.45M | $1.73M | $6.51M | $0.53 | $0.51 | 109,434 | 18,160 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $2.02M | $184,000.00 | $2.72M | $0.22 | $0.21 | 12,238,505 | 12,854,951 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $2.97M | $699,000.00 | $2.96M | $0.24 | $0.23 | 12,176,805 | 12,895,581 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $2.59M | $680,000.00 | $2.86M | $0.24 | $0.22 | 12,093,179 | 12,927,811 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $11.58M | $2.64M | $9.96M | $0.83 | $0.78 | 93,987 | 47,811 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $14.84M | $3.16M | $11.83M | $1.00 | $0.92 | 11,880,348 | 12,824,309 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $10.84M | $1.67M | $9.25M | $0.79 | $0.73 | 11,639,237 | 12,612,030 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $10.23M | $2.17M | $8.09M | $0.70 | $0.66 | 11,530,279 | 12,286,731 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $13.16M | $1.32M | $11.84M | $1.02 | $0.99 | -127,283 | -97,031 |
|---|
| 2020-09-30 | $1.79M | — | — | — | — | — | — | — | $8.51M | $2.02M | $6.49M | $0.53 | $0.53 | 11,948,989 | 12,116,418 |
|---|
| 2020-06-30 | $1.59M | — | — | — | — | — | — | — | $24.04M | $6.01M | $18.03M | $1.50 | $1.49 | 11,954,813 | 12,011,845 |
|---|
| 2020-03-31 | $1.82M | — | — | — | — | — | — | — | $1.23M | $179,000.00 | $1.05M | $0.08 | $0.08 | 11,942,767 | 12,298,092 |
|---|
| 2019-12-31 | $1.54M | — | — | — | — | — | — | — | $5.41M | $1.31M | $4.1M | $0.33 | $0.32 | 52,304 | 87,282 |
|---|
| 2019-09-30 | $620,000.00 | — | — | — | — | — | — | — | $5.69M | $1.35M | $4.33M | $0.36 | $0.35 | 11,731,774 | 12,098,335 |
|---|
| 2019-06-30 | $811,000.00 | — | — | — | — | — | — | — | $19.93M | $5M | $15.38M | $1.31 | $1.18 | 11,644,061 | 13,155,302 |
|---|
| 2019-03-31 | $569,000.00 | — | — | — | — | — | — | — | $3.99M | $797,000.00 | $3.19M | $0.26 | $0.26 | 11,607,543 | 13,177,281 |
|---|
| 2018-12-31 | $749,000.00 | — | — | — | — | — | — | — | $3.94M | $941,000.00 | $3M | $0.24 | $0.23 | 185,818 | 1,031,689 |
|---|
| 2018-09-30 | $617,000.00 | — | — | — | — | $24.14M | — | — | $4.55M | $970,000.00 | $3.58M | $0.30 | $0.29 | 11,416,202 | 13,113,259 |
|---|
| 2018-06-30 | $610,000.00 | — | — | — | — | $24.14M | — | — | $3.6M | $765,000.00 | $2.83M | $0.25 | $0.25 | 10,634,805 | 11,502,148 |
|---|
| 2018-03-31 | $381,000.00 | — | — | — | — | $20.8M | — | — | $3.29M | $697,000.00 | $2.59M | — | — | 10,474,138 | 12,714,353 |
|---|
| 2017-12-31 | — | — | — | — | — | $22.15M | — | — | $3.09M | $1.67M | $1.42M | $0.13 | $0.12 | 45,794 | 151,694 |
|---|
| 2017-09-30 | — | — | — | — | — | $21.28M | — | — | $3.51M | $1.19M | $2.32M | $0.21 | $0.21 | 10,443,443 | 12,410,070 |
|---|
| 2017-06-30 | — | — | — | — | — | $21.95M | — | — | $3.44M | $1.18M | $2.26M | $0.21 | $0.20 | 10,343,933 | 12,181,433 |
|---|
| 2017-03-31 | — | — | — | — | — | $19.6M | — | — | $2.3M | $721,000.00 | $1.57M | $0.14 | $0.14 | 9,996,544 | 10,009,341 |
|---|
| 2016-12-31 | — | — | — | — | — | $20.28M | — | — | $3.42M | $1.11M | $2.31M | $0.22 | $0.23 | 138,377 | 133,524 |
|---|
| 2016-09-30 | — | — | — | — | — | $22.61M | — | — | $3.44M | $1.13M | $2.31M | $0.25 | $0.24 | 8,080,690 | 10,434,344 |
|---|
| 2016-06-30 | — | — | — | — | — | $21.87M | — | — | $3.71M | $1.25M | $6.5M | $0.77 | $0.63 | 8,078,000 | 10,433,120 |
|---|
| 2016-03-31 | — | — | — | — | — | $19.3M | — | — | $2.69M | $846,000.00 | $1.8M | $0.20 | $0.20 | 8,061,998 | 9,901,250 |
|---|
| 2015-12-31 | — | — | — | — | — | $17.77M | — | — | $1.67M | $411,000.00 | $1.4M | $0.16 | $0.17 | 16,113 | -1,821,117 |
|---|
| 2015-09-30 | — | — | — | — | — | $17.79M | — | — | $2.08M | $569,000.00 | $1.41M | $0.16 | $0.16 | 8,023,549 | 8,176,304 |
|---|
| 2015-06-30 | — | — | — | — | — | $17.37M | — | — | $2.97M | $888,000.00 | $1.91M | $0.22 | $0.21 | 7,987,333 | 9,934,355 |
|---|
| 2015-03-31 | — | — | — | — | — | $17.71M | — | — | $3.33M | $1.23M | $2.1M | $0.25 | $0.24 | 7,983,285 | 8,135,058 |
|---|
| 2014-12-31 | — | — | — | — | — | $12.47M | — | — | -$317,000.00 | -$308,000.00 | -$585,000.00 | -$0.09 | -$0.09 | 41,648 | 24,222 |
|---|
| 2014-09-30 | — | — | — | — | — | $15.03M | — | — | $640,000.00 | $103,000.00 | $537,000.00 | $0.05 | $0.05 | 8,032,362 | 8,246,437 |
|---|
| 2014-06-30 | — | — | — | — | — | $15.04M | — | — | $1.18M | $215,000.00 | $969,000.00 | $0.12 | $0.12 | 7,897,242 | 8,110,791 |
|---|
| 2014-03-31 | — | — | — | — | — | $12.86M | — | — | $1.4M | $238,000.00 | $1.16M | $0.15 | $0.15 | 7,606,661 | 7,828,143 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $738,000.00 | $147,000.00 | $591,000.00 | $0.08 | $0.07 | 104,917 | 154,828 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $850,000.00 | $93,000.00 | $757,000.00 | $0.11 | $0.10 | 6,908,792 | 7,140,816 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $1.97M | $488,000.00 | $1.48M | $0.21 | $0.21 | 6,885,018 | 7,054,548 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.44M | $255,000.00 | $1.19M | $0.20 | $0.19 | 5,851,094 | 5,986,684 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $2.1M | $653,000.00 | $1.44M | -$0.27 | -$0.27 | 2,200,070 | 2,270,597 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $1.45M | $402,000.00 | $1.05M | $0.47 | $0.46 | 2,195,761 | 2,245,818 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $1.11M | $289,000.00 | $817,000.00 | $0.34 | $0.33 | 2,183,210 | 2,236,267 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $1.18M | $322,000.00 | $861,000.00 | $0.38 | $0.38 | 2,183,690 | 2,233,747 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $972,000.00 | $245,000.00 | $727,000.00 | $0.32 | $0.30 | 12,064 | 22,443 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $929,000.00 | $256,000.00 | $673,000.00 | $0.31 | $0.30 | 2,185,703 | 2,221,844 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $873,000.00 | $237,000.00 | $636,000.00 | $0.29 | $0.29 | 2,187,549 | 2,223,690 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $940,000.00 | $274,000.00 | $666,000.00 | $0.33 | $0.32 | 2,032,542 | 2,068,683 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $942,000.00 | $260,000.00 | $682,000.00 | $0.43 | $0.42 | -950 | 1,643 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $845,000.00 | $225,000.00 | $620,000.00 | $0.39 | $0.38 | 1,593,629 | 1,618,488 |
|---|
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 | — | — | — | — | — | — | — | — | $36.85M | $9.93M | $26.92M | $2.11 | $2.06 | 12,775,242 | 13,105,521 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $26.34M | $6.1M | $20.25M | $1.56 | $1.53 | 12,890,161 | 13,136,758 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $27.29M | $5.07M | $31.23M | $2.46 | $2.40 | 12,694,206 | 12,997,332 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $15.03M | $3.29M | $15.05M | $1.23 | $1.17 | 12,279,462 | 12,870,734 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $47.48M | $9.64M | $39.12M | $3.32 | $3.10 | 11,778,557 | 12,613,620 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $46.94M | $9.53M | $37.41M | $3.13 | $3.06 | 11,821,574 | 12,088,106 |
|---|
| 2019-12-31 | $3.4M | — | — | — | — | — | — | — | $35.01M | $8.45M | $26.99M | $2.26 | $2.20 | 11,713,885 | 12,044,667 |
|---|
| 2018-12-31 | $2.24M | — | — | — | — | — | — | — | $15.38M | $3.37M | $12M | $1.04 | $1.00 | 11,030,984 | 12,722,003 |
|---|
| 2017-12-31 | $2.28M | — | — | — | — | $84.97M | — | — | $12.33M | $4.76M | $7.58M | $0.69 | $0.68 | 10,308,738 | 10,440,228 |
|---|
| 2016-12-31 | $2.06M | — | — | — | — | $83.97M | — | — | $13.36M | $4.38M | $12.91M | $1.44 | $1.31 | 8,212,021 | 10,068,733 |
|---|
| 2015-12-31 | — | — | — | — | — | $69.57M | — | — | $9.49M | $2.89M | $6.82M | $0.78 | $0.77 | 8,014,316 | 8,140,116 |
|---|
| 2014-12-31 | — | — | — | — | — | $55.29M | — | — | $2.9M | $248,000.00 | $2.08M | $0.22 | $0.22 | 7,905,468 | 8,102,117 |
|---|
| 2013-12-31 | — | — | — | — | — | $50.08M | — | — | $5M | $983,000.00 | $4.02M | $0.59 | $0.57 | 6,657,093 | 6,939,028 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $5.83M | $1.67M | $4.17M | $0.92 | $0.90 | 4,388,650 | 4,509,234 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $3.71M | $1.01M | $2.7M | $1.24 | $1.21 | 2,147,890 | 2,194,410 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $3.03M | $795,000.00 | $2.24M | $1.40 | $1.38 | 1,598,432 | 1,625,884 |
|---|