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 | $2.59M | — | — | — | — | — | — | — | $27.88M | $8.66M | $19.22M | $1.55 | $1.54 | 12,381,794 | 12,515,939 |
|---|
| 2026-03-31 | $2.61M | — | — | — | — | — | — | — | $44.39M | $12.96M | $31.43M | $2.94 | $2.92 | 10,674,698 | 10,755,411 |
|---|
| 2025-12-31 | $2.39M | — | — | — | — | — | — | — | $41.18M | $12.32M | $28.86M | $2.77 | $2.73 | -127,705 | -105,201 |
|---|
| 2025-09-30 | $2.49M | — | — | — | — | — | — | — | $10.18M | $3.06M | $7.12M | $0.68 | $0.67 | 10,398,255 | 10,587,402 |
|---|
| 2025-06-30 | $2.61M | — | — | — | — | — | — | — | $26.78M | $8.02M | $18.77M | $1.78 | $1.76 | 10,564,275 | 10,676,878 |
|---|
| 2025-03-31 | $3.57M | — | — | — | — | — | — | — | $23.36M | $7.01M | $16.35M | $1.46 | $1.45 | 11,215,118 | 11,281,375 |
|---|
| 2024-12-31 | $4.54M | — | — | — | — | — | — | — | $31.34M | $9.93M | $21.42M | $1.92 | $1.89 | 5,860 | 46,752 |
|---|
| 2024-09-30 | $6.22M | — | — | — | — | — | — | — | $17.57M | $5.3M | $12.27M | $1.10 | $1.08 | 11,193,063 | 11,312,773 |
|---|
| 2024-06-30 | $6.15M | — | — | — | — | — | — | — | $23.88M | $7.08M | $16.8M | $1.50 | $1.50 | 11,192,936 | 11,199,736 |
|---|
| 2024-03-31 | $7.03M | — | — | — | — | — | — | — | $24.29M | $8.08M | $16.2M | $1.46 | $1.46 | 11,132,989 | 11,132,989 |
|---|
| 2023-12-31 | $6.47M | — | — | — | — | — | — | — | $19.87M | $5.3M | $14.57M | $1.31 | $1.30 | 59 | 6,552 |
|---|
| 2023-09-30 | $6.58M | — | — | — | — | — | — | — | $28.36M | $6.29M | $22.06M | $1.99 | $1.97 | 11,039,363 | 11,136,873 |
|---|
| 2023-06-30 | $7.89M | — | — | — | — | — | — | — | $24.86M | $9.3M | $15.56M | $1.39 | $1.37 | 11,136,261 | 11,278,405 |
|---|
| 2023-03-31 | $6.95M | — | — | — | — | — | — | — | $33.84M | $8.76M | $25.08M | $2.26 | $2.25 | 11,044,624 | 11,103,008 |
|---|
| 2022-12-31 | $6.34M | — | — | — | — | — | — | — | $1.28M | $9.02M | -$7.74M | -$0.71 | -$0.69 | 1,310 | -4,551 |
|---|
| 2022-09-30 | $5.91M | — | — | — | — | — | — | — | $35.95M | $10.99M | $24.96M | $2.28 | $2.23 | 10,931,697 | 11,177,152 |
|---|
| 2022-06-30 | $7.07M | — | — | — | — | — | — | — | $33.63M | $10.44M | $23.19M | $2.12 | $2.07 | 10,931,697 | 11,189,807 |
|---|
| 2022-03-31 | $7.53M | — | — | — | — | — | — | — | $26.04M | $7.02M | $19.02M | $1.74 | $1.69 | 10,919,868 | 11,223,294 |
|---|
| 2021-12-31 | $7.07M | — | — | — | — | — | — | — | $28.05M | $9.16M | $18.89M | $1.75 | $1.69 | 609,106 | 636,425 |
|---|
| 2021-09-30 | $5.9M | — | — | — | — | — | — | — | $24.21M | $7.99M | $16.22M | $1.82 | $1.77 | 8,618,973 | 8,893,104 |
|---|
| 2021-06-30 | $5.54M | — | — | — | — | — | — | — | $19.57M | $6.23M | $13.34M | $1.59 | $1.55 | 8,312,234 | 8,543,474 |
|---|
| 2021-03-31 | $4.64M | — | — | — | — | — | — | — | $17.74M | $5.63M | $12.12M | $1.46 | $1.43 | 8,276,174 | 8,417,319 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $17.26M | $5.48M | $11.78M | $1.42 | $1.39 | 1,227 | 6,389 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $15.89M | $5.11M | $10.78M | $1.30 | $1.27 | 8,222,870 | 8,393,211 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $15.76M | $4.95M | $10.81M | $1.30 | $1.28 | 8,221,748 | 8,359,450 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $9M | $2.91M | $6.1M | $0.73 | $0.72 | 8,215,959 | 8,412,782 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $11.56M | $3.7M | $7.86M | $0.94 | $0.93 | 1,504 | -817 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $11.25M | $3.57M | $7.68M | $0.92 | $0.90 | 8,175,164 | 8,348,970 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $8.94M | $2.88M | $6.06M | $0.73 | $0.71 | 8,173,487 | 8,336,064 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $12.31M | $3.78M | $8.53M | $1.03 | $1.01 | 8,150,452 | 8,285,220 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $8.7M | $2.42M | $6.29M | $0.77 | $0.75 | 7,333 | 7,503 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $10.46M | $3.35M | $7.11M | $0.87 | $0.85 | 8,135,398 | 8,289,732 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $8.5M | $2.63M | $5.87M | $0.72 | $0.70 | 8,129,487 | 8,290,048 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $9.11M | $2.82M | $6.29M | $0.77 | $0.75 | 8,124,028 | 8,275,243 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $8.54M | $5.22M | $3.33M | $0.45 | $0.40 | 527,911 | 626,100 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $6.41M | $2.56M | $3.85M | $0.83 | $0.82 | 4,543,925 | 4,576,925 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $4.41M | $1.76M | $2.65M | $0.57 | $0.57 | 4,539,925 | 4,572,925 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $4.22M | $1.67M | $2.55M | $0.55 | $0.55 | 4,543,925 | 4,576,925 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | -$384,000.00 | -$433,000.00 | $49,000.00 | -$0.02 | -$0.02 | 298,026 | 298,026 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $2.52M | $1.07M | $1.45M | -$0.52 | -$0.52 | 3,884,000 | 3,884,000 |
|---|
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 | $11.05M | — | — | — | — | — | — | — | $101.51M | $30.41M | $71.1M | $6.71 | $6.62 | 10,594,606 | 10,741,670 |
|---|
| 2024-12-31 | $23.94M | — | — | — | — | — | — | — | $97.08M | $30.4M | $66.69M | $5.97 | $5.93 | 11,179,074 | 11,255,223 |
|---|
| 2023-12-31 | $27.88M | — | — | — | — | — | — | — | $106.92M | $29.65M | $77.27M | $6.95 | $6.91 | 11,060,110 | 11,129,900 |
|---|
| 2022-12-31 | $26.85M | — | — | — | — | — | — | — | $96.9M | $37.47M | $59.43M | $5.42 | $5.29 | 10,929,021 | 11,200,184 |
|---|
| 2021-12-31 | $23.15M | — | — | — | — | — | — | — | $89.57M | $29.02M | $60.56M | $6.64 | $6.45 | 9,011,700 | 9,272,822 |
|---|
| 2020-12-31 | $13.67M | — | — | — | — | — | — | — | $57.92M | $18.45M | $39.47M | $4.76 | $4.66 | 8,221,429 | 8,398,444 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $44.06M | $13.93M | $30.13M | $3.63 | $3.56 | 8,174,142 | 8,339,141 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $36.78M | $11.22M | $25.55M | $3.12 | $3.06 | 8,133,553 | 8,288,524 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $23.58M | $11.21M | $12.37M | $2.40 | $2.34 | 5,071,045 | 5,202,234 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $8.06M | $3.05M | $5.01M | $0.43 | $0.43 | 3,640,026 | 3,673,026 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $6.83M | $2.56M | $4.27M | $1.54 | $1.54 | 2,719,805 | 2,719,805 |
|---|