Complete source-backed income-statement history.
- Available history
- 2015-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 | $1.05M | — | — | — | — | — | — | — | $14.08M | $3.94M | $10.14M | $0.60 | $0.59 | 17,011,624 | 17,141,742 |
|---|
| 2026-03-31 | $2.07M | — | — | — | — | — | — | — | $15.7M | $4.4M | $11.3M | $0.66 | $0.66 | 17,063,757 | 17,174,526 |
|---|
| 2025-12-31 | $1.35M | — | — | — | — | — | — | — | $12.75M | $2.57M | $10.18M | $0.60 | $0.59 | 17,049,834 | 17,140,478 |
|---|
| 2025-09-30 | $1.32M | — | — | — | — | — | — | — | $13.26M | $3.11M | $10.15M | $0.59 | $0.59 | 17,225,702 | 17,301,627 |
|---|
| 2025-06-30 | $1.38M | — | — | — | — | — | — | — | $12.93M | $3.6M | $9.33M | $0.53 | $0.52 | 17,746,607 | 17,797,735 |
|---|
| 2025-03-31 | $1.11M | — | — | — | — | — | — | — | $3.19M | $900,000.00 | $2.29M | $0.13 | $0.13 | 17,727,712 | 17,770,588 |
|---|
| 2024-12-31 | $1.1M | — | — | — | — | — | — | — | $5.06M | $672,000.00 | $4.39M | $0.25 | $0.25 | -139,938 | -129,767 |
|---|
| 2024-09-30 | $1.27M | — | — | — | — | — | — | — | $9.57M | $2.57M | $7M | $0.39 | $0.39 | 17,812,791 | 17,885,359 |
|---|
| 2024-06-30 | $1.58M | — | — | — | — | — | — | — | $9.77M | $2.53M | $7.25M | $0.39 | $0.39 | 18,375,970 | 18,406,897 |
|---|
| 2024-03-31 | $1.34M | — | — | — | — | — | — | — | $11.28M | $3.24M | $8.04M | $0.43 | $0.43 | 18,601,277 | 18,666,683 |
|---|
| 2023-12-31 | $1.22M | — | — | — | — | — | — | — | $17.1M | $5.03M | $12.07M | $0.64 | $0.64 | -26,233 | -28,605 |
|---|
| 2023-09-30 | $1.48M | — | — | — | — | — | — | — | $12.08M | $3.61M | $8.47M | $0.45 | $0.45 | 18,995,303 | 18,997,304 |
|---|
| 2023-06-30 | $1.43M | — | — | — | — | — | — | — | $15.52M | $4.57M | $10.95M | $0.58 | $0.58 | 18,993,483 | 18,995,100 |
|---|
| 2023-03-31 | $1.2M | — | — | — | — | — | — | — | $15.54M | $4.57M | $10.97M | $0.58 | $0.58 | 18,985,846 | 19,049,685 |
|---|
| 2022-12-31 | $1.14M | — | — | — | — | — | — | — | $25.3M | $7.72M | $17.58M | $0.93 | $0.92 | -43,223 | -82,919 |
|---|
| 2022-09-30 | $1.21M | — | — | — | — | — | — | — | $23.05M | $6.4M | $16.65M | $0.88 | $0.87 | 18,988,443 | 19,130,447 |
|---|
| 2022-06-30 | $2.06M | — | — | — | — | — | — | — | $21.99M | $6.51M | $15.48M | $0.81 | $0.80 | 19,066,621 | 19,324,253 |
|---|
| 2022-03-31 | $1.16M | — | — | — | — | — | — | — | $21.01M | $6.39M | $14.62M | $0.75 | $0.74 | 19,377,407 | 19,799,323 |
|---|
| 2021-12-31 | $1.29M | — | — | — | — | — | — | — | $22.45M | $6.74M | $15.71M | $0.81 | $0.79 | 6,941 | 5,694 |
|---|
| 2021-09-30 | $3.04M | — | — | — | — | — | — | — | $21.48M | $6.12M | $15.36M | $0.79 | $0.77 | 19,343,262 | 19,798,187 |
|---|
| 2021-06-30 | $1.29M | — | — | — | — | — | — | — | $18.92M | $5.54M | $13.38M | $0.69 | $0.67 | 19,360,913 | 19,874,969 |
|---|
| 2021-03-31 | $1.45M | — | — | — | — | — | — | — | $18.09M | $5.63M | $12.46M | $0.64 | $0.63 | 19,475,814 | 19,812,841 |
|---|
| 2020-12-31 | $1.32M | — | — | — | — | — | — | — | $15.91M | $4.76M | $11.15M | $0.56 | $0.56 | -36,195 | -36,753 |
|---|
| 2020-09-30 | $1.07M | — | — | — | — | — | — | — | $12.14M | $3.62M | $8.52M | $0.43 | $0.43 | 19,717,568 | 19,804,892 |
|---|
| 2020-06-30 | $1.03M | — | — | — | — | — | — | — | $9.41M | $2.9M | $6.51M | $0.33 | $0.33 | 19,710,330 | 19,806,304 |
|---|
| 2020-03-31 | $1.05M | — | — | — | — | — | — | — | $10M | $3.25M | $6.75M | $0.34 | $0.33 | 19,971,856 | 20,266,328 |
|---|
| 2019-12-31 | $944,000.00 | — | — | — | — | — | — | — | $14.82M | $4.15M | $10.68M | $0.54 | $0.52 | -46,173 | -42,443 |
|---|
| 2019-09-30 | $894,000.00 | — | — | — | — | — | — | — | $11.7M | $3.69M | $8.01M | $0.40 | $0.39 | 20,067,847 | 20,425,966 |
|---|
| 2019-06-30 | $1.19M | — | — | — | — | — | — | — | $14.56M | $4.42M | $10.14M | $0.51 | $0.50 | 20,074,651 | 20,445,013 |
|---|
| 2019-03-31 | $787,000.00 | — | — | — | — | — | — | — | $14.24M | $3.86M | $10.38M | $0.52 | $0.51 | 20,004,291 | 20,393,316 |
|---|
| 2018-12-31 | $1.1M | — | — | — | — | — | — | — | $13.68M | $4.19M | $9.49M | $0.49 | $0.47 | 772,011 | 658,412 |
|---|
| 2018-09-30 | $617,000.00 | — | — | — | — | — | — | — | $10.37M | $2.04M | $8.33M | $0.50 | $0.48 | 16,641,166 | 17,425,300 |
|---|
| 2018-06-30 | $413,000.00 | — | — | — | — | — | — | — | $11.73M | $2.29M | $9.44M | $0.58 | $0.54 | 16,407,439 | 17,322,800 |
|---|
| 2018-03-31 | $421,000.00 | — | — | — | — | — | — | — | $10.43M | $1.58M | $8.85M | $0.55 | $0.52 | 16,082,895 | 17,162,320 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $12.37M | $7.48M | $4.89M | $0.28 | $0.26 | 596,822 | 679,322 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $10.62M | $4.01M | $6.61M | $0.45 | $0.42 | 14,767,457 | 15,851,929 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $14.44M | $5.9M | $8.54M | $0.67 | $0.62 | 12,827,803 | 13,863,273 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $9.37M | $3.88M | $5.49M | $0.43 | $0.40 | 12,827,803 | 13,725,721 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $9.27M | $3.88M | $5.39M | $0.42 | $0.39 | 9,114 | 7,902 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $9.77M | $4.07M | $5.7M | $0.44 | $0.42 | 12,827,803 | 13,717,232 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $8.83M | $3.67M | $5.16M | $0.40 | $0.38 | 12,771,262 | 13,673,659 |
|---|
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.17M | — | — | — | — | — | — | — | $42.13M | $10.19M | $31.95M | $1.83 | $1.83 | 17,435,027 | 17,500,330 |
|---|
| 2024-12-31 | $5.29M | — | — | — | — | — | — | — | $35.68M | $9.01M | $26.67M | $1.47 | $1.47 | 18,121,764 | 18,183,319 |
|---|
| 2023-12-31 | $5.32M | — | — | — | — | — | — | — | $60.25M | $17.78M | $42.47M | $2.24 | $2.24 | 18,965,346 | 18,985,233 |
|---|
| 2022-12-31 | $5.58M | — | — | — | — | — | — | — | $91.35M | $27.02M | $64.33M | $3.37 | $3.33 | 19,099,509 | 19,332,639 |
|---|
| 2021-12-31 | $7.07M | — | — | — | — | — | — | — | $80.94M | $24.03M | $56.91M | $2.92 | $2.86 | 19,423,549 | 19,834,306 |
|---|
| 2020-12-31 | $4.48M | — | — | — | — | — | — | — | $47.46M | $14.53M | $32.93M | $1.66 | $1.65 | 19,763,422 | 19,921,859 |
|---|
| 2019-12-31 | $3.81M | — | — | — | — | — | — | — | $55.32M | $16.11M | $39.21M | $1.96 | $1.92 | 20,017,306 | 20,393,424 |
|---|
| 2018-12-31 | $2.55M | — | — | — | — | — | — | — | $46.21M | $10.1M | $36.11M | $2.11 | $2.01 | 17,151,222 | 17,967,653 |
|---|
| 2017-12-31 | $1.95M | — | — | — | — | — | — | — | $46.8M | $21.27M | $25.53M | $1.81 | $1.68 | 14,078,281 | 15,238,365 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $32.57M | $13.49M | $19.08M | $1.49 | $1.39 | 12,800,990 | 13,695,900 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $21.97M | $9M | $12.97M | $1.02 | $0.96 | 12,761,832 | 13,552,682 |
|---|