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 | — | — | — | — | — | — | — | — | $5.1M | $798,000.00 | $4.3M | $0.85 | $0.80 | 5,073,474 | 5,353,959 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $4.58M | $714,000.00 | $3.87M | $0.77 | $0.73 | 5,053,586 | 5,318,874 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $5.27M | $528,000.00 | $4.74M | $0.94 | $0.89 | -7,306 | -50,257 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | -$7.02M | -$1.32M | -$5.7M | -$1.14 | -$1.07 | 4,985,188 | 5,319,594 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $4.72M | $766,000.00 | $3.95M | $0.79 | $0.74 | 5,022,813 | 5,332,026 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $2.34M | $427,000.00 | $1.91M | $0.37 | $0.35 | 5,125,577 | 5,471,006 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $3.05M | $522,000.00 | $2.53M | $0.49 | $0.49 | -2,454 | -26,088 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $3.97M | $747,000.00 | $3.22M | $0.63 | $0.60 | 5,137,586 | 5,346,750 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $3.21M | $560,000.00 | $2.65M | $0.52 | $0.51 | 5,142,139 | 5,152,657 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $5.12M | $920,000.00 | $4.2M | $0.82 | $0.82 | 5,129,903 | 5,142,286 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $18.31M | $5.34M | $12.96M | $2.53 | $2.53 | 1,755 | 4,637 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $3.24M | $564,000.00 | $2.67M | $0.52 | $0.52 | 5,115,026 | 5,126,546 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $3.46M | $699,000.00 | $2.76M | $0.54 | $0.54 | 5,111,987 | 5,116,134 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $5.29M | $1.13M | $4.16M | $0.81 | $0.81 | 5,109,597 | 5,115,705 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $5.23M | $1.08M | $4.15M | $0.81 | $0.81 | -13,962 | -16,064 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $4.93M | $998,000.00 | $3.93M | $0.77 | $0.77 | 5,106,861 | 5,118,627 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $74,000.00 | -$44,000.00 | $118,000.00 | $0.02 | $0.02 | 5,147,846 | 5,156,975 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $3.85M | $803,000.00 | $3.05M | $0.59 | $0.58 | 5,198,194 | 5,220,887 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $8.87M | $1.91M | $6.97M | $1.30 | $1.30 | -30,548 | -28,063 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $2.44M | $452,000.00 | $1.98M | $0.37 | $0.37 | 5,373,032 | 5,390,128 |
|---|
| 2021-06-30 | $10.82M | — | — | — | — | — | — | — | -$369,000.00 | -$146,000.00 | -$223,000.00 | -$0.04 | -$0.04 | 5,432,234 | 5,432,234 |
|---|
| 2021-03-31 | $10.99M | — | — | — | — | — | — | — | $3.76M | $911,000.00 | $2.85M | $0.52 | $0.52 | 5,434,374 | 5,436,881 |
|---|
| 2020-12-31 | $11.76M | — | — | — | — | — | — | — | $3.69M | $608,000.00 | $3.08M | $0.57 | $0.57 | -420 | -420 |
|---|
| 2020-09-30 | $11.66M | — | — | — | — | — | — | — | -$17.58M | -$184,000.00 | -$17.4M | -$3.22 | -$3.22 | 5,395,342 | 5,395,342 |
|---|
| 2020-06-30 | $11.73M | — | — | — | — | — | — | — | $3.6M | $695,000.00 | $2.9M | $0.54 | $0.54 | 5,393,712 | 5,393,770 |
|---|
| 2020-03-31 | $12.33M | — | — | — | — | — | — | — | $902,000.00 | $129,000.00 | $773,000.00 | $0.14 | $0.14 | 5,431,199 | 5,456,867 |
|---|
| 2019-12-31 | $12.97M | — | — | — | — | — | — | — | $4.06M | -$617,000.00 | $4.68M | $0.86 | $0.86 | 1,353 | -2,944 |
|---|
| 2019-09-30 | $13.1M | — | — | — | — | — | — | — | $4.63M | $884,000.00 | $3.75M | $0.69 | $0.69 | 5,433,289 | 5,458,723 |
|---|
| 2019-06-30 | $12.67M | — | — | — | — | — | — | — | $3.72M | $744,000.00 | $2.98M | $0.55 | $0.55 | 5,433,537 | 5,444,824 |
|---|
| 2019-03-31 | $12.3M | — | — | — | — | — | — | — | $3.64M | $718,000.00 | $2.93M | $0.54 | $0.54 | 5,432,856 | 5,451,478 |
|---|
| 2018-12-31 | $12.47M | — | — | — | — | — | — | — | $2.99M | $561,000.00 | $2.43M | $0.46 | $0.45 | 146,866 | 141,577 |
|---|
| 2018-09-30 | $11.76M | — | — | — | — | — | — | — | $2.87M | $576,000.00 | $2.29M | $0.42 | $0.42 | 5,414,299 | 5,476,792 |
|---|
| 2018-06-30 | $10.69M | — | — | — | — | — | — | — | $1.2M | $234,000.00 | $970,000.00 | $0.19 | $0.19 | 5,000,209 | 5,061,788 |
|---|
| 2018-03-31 | $8.71M | — | — | — | — | — | — | — | $1.53M | $167,000.00 | $1.36M | $0.33 | $0.33 | 4,096,292 | 4,134,223 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $1.91M | $538,000.00 | $1.38M | $0.34 | $0.33 | 408 | 6,215 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $2.97M | $910,000.00 | $2.06M | $0.50 | $0.50 | 4,088,025 | 4,108,723 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $2.5M | $696,000.00 | $1.8M | $0.44 | $0.44 | 4,088,025 | 4,105,338 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $2.43M | $730,000.00 | $1.7M | $0.42 | $0.42 | 4,087,289 | 4,098,276 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2.88M | $857,000.00 | $2.02M | $0.50 | $0.50 | 230 | 1,460 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $2.18M | $607,000.00 | $1.58M | $0.38 | $0.38 | 4,081,017 | 4,087,337 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $2.73M | $790,000.00 | $1.94M | $0.48 | $0.48 | 4,081,017 | 4,084,695 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $2.9M | $858,000.00 | $2.05M | $0.50 | $0.50 | 4,081,017 | 4,081,869 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.43M | $675,000.00 | $1.76M | $0.43 | $0.43 | 393 | 393 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $3.03M | $904,000.00 | $2.13M | $0.52 | $0.52 | 4,071,462 | 4,071,462 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $3.16M | $924,000.00 | $2.24M | $0.55 | $0.55 | 4,071,462 | 4,071,462 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $3.24M | $940,000.00 | $2.3M | $0.56 | $0.56 | 4,071,462 | 4,071,462 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $2.61M | $875,000.00 | $1.74M | $0.54 | $0.54 | 284,915 | 280,606 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $1.01M | $268,000.00 | $739,000.00 | $0.32 | $0.32 | 2,348,323 | 2,348,323 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $909,000.00 | $170,000.00 | $739,000.00 | $0.31 | $0.31 | 2,349,047 | 2,352,214 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $1.38M | $296,000.00 | $1.08M | $0.46 | $0.46 | 2,344,477 | 2,354,977 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.59M | $368,000.00 | $1.22M | $0.50 | $0.49 | 1,277 | 1,107 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $1.46M | $324,000.00 | $1.14M | $0.46 | $0.46 | 2,461,626 | 2,476,511 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $1.32M | $280,000.00 | $1.04M | $0.42 | $0.42 | 2,458,434 | 2,475,052 |
|---|
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 | — | — | — | — | — | — | — | — | $5.3M | $397,000.00 | $4.9M | $0.97 | $0.92 | 5,036,706 | 5,306,916 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $15.34M | $2.75M | $12.59M | $2.45 | $2.38 | 5,134,092 | 5,302,522 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $30.29M | $7.74M | $22.55M | $4.41 | $4.40 | 5,113,978 | 5,122,916 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $14.08M | $2.83M | $11.25M | $2.19 | $2.18 | 5,136,670 | 5,149,312 |
|---|
| 2021-12-31 | $43.56M | — | — | — | — | — | — | — | $14.7M | $3.13M | $11.57M | $2.15 | $2.15 | 5,382,441 | 5,392,729 |
|---|
| 2020-12-31 | $47.47M | — | — | — | — | — | — | — | -$9.39M | $1.25M | -$10.64M | -$1.97 | -$1.97 | 5,406,290 | 5,406,290 |
|---|
| 2019-12-31 | $51.03M | — | — | — | — | — | — | — | $16.06M | $1.73M | $14.33M | $2.64 | $2.63 | 5,434,649 | 5,448,761 |
|---|
| 2018-12-31 | $43.63M | — | — | — | — | — | — | — | $8.59M | $1.54M | $7.05M | $1.42 | $1.40 | 4,981,814 | 5,031,130 |
|---|
| 2017-12-31 | $32.43M | — | — | — | — | — | — | — | $9.82M | $2.87M | $6.94M | $1.70 | $1.69 | 4,088,191 | 4,110,372 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $10.69M | $3.11M | $7.58M | $1.86 | $1.86 | 4,081,247 | 4,086,190 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $11.86M | $3.44M | $8.42M | $2.07 | $2.07 | 4,071,855 | 4,071,855 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $5.9M | $1.61M | $4.29M | $1.63 | $1.63 | 2,633,871 | 2,635,090 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.42M | $1.16M | $4.26M | $1.73 | $1.72 | 2,463,571 | 2,478,086 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $5.25M | $1.04M | $4.22M | $1.73 | $1.70 | 2,438,281 | 2,476,601 |
|---|