Complete source-backed income-statement history.
- Available history
- 2016-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 | — | — | — | — | — | — | — | — | -$7.19M | -$223,000.00 | -$6.96M | -$0.64 | -$0.64 | 10,909,317 | 10,909,317 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $10.91M | $2.73M | $8.18M | $0.75 | $0.75 | 10,909,077 | 10,909,077 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $9.47M | $2.62M | $6.86M | $0.63 | $0.63 | -31,632 | -31,632 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $6.74M | $1.73M | $5.01M | $0.46 | $0.46 | 10,929,779 | 10,929,779 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $8.72M | $2.35M | $6.36M | $0.58 | $0.58 | 11,002,967 | 11,002,967 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $7.69M | $1.99M | $5.7M | $0.51 | $0.51 | 11,136,058 | 11,136,058 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $8.09M | $1.97M | $6.12M | $0.55 | $0.55 | -46,492 | -46,492 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $8.29M | $2.27M | $6.02M | $0.54 | $0.54 | 11,148,482 | 11,148,482 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $7.6M | $2M | $5.6M | $0.50 | $0.50 | 11,254,233 | 11,254,233 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $8.15M | $2.27M | $5.88M | $0.51 | $0.51 | 11,525,752 | 11,525,752 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $8.8M | $2.41M | $6.4M | $0.55 | $0.55 | -169,308 | -169,308 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $9.27M | $2.64M | $6.63M | $0.56 | $0.56 | 11,812,583 | 11,812,583 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $10.07M | $2.86M | $7.21M | $0.59 | $0.59 | 12,228,206 | 12,228,206 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $10.01M | $2.82M | $7.19M | $0.57 | $0.57 | 12,699,476 | 12,699,476 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $10.45M | $2.83M | $7.62M | $0.59 | $0.59 | -55,084 | -55,084 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $9.82M | $2.85M | $6.97M | $0.52 | $0.52 | 13,307,555 | 13,307,555 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $5.51M | $1.61M | $3.91M | $0.29 | $0.29 | 13,575,995 | 13,575,995 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $8.42M | $1.94M | $6.49M | $0.51 | $0.51 | 12,646,981 | 12,646,981 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $7.52M | $2.08M | $5.44M | $0.51 | $0.51 | -66,942 | -66,942 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $7.39M | $1.98M | $5.41M | $0.51 | $0.51 | 10,692,781 | 10,692,781 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $7.33M | $2.03M | $5.31M | $0.49 | $0.49 | 10,893,371 | 10,893,371 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $6.24M | $1.7M | $4.53M | $0.40 | $0.40 | 11,273,604 | 11,273,604 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $5.54M | $1M | $4.54M | $0.39 | $0.39 | -113,162 | -113,162 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $4.38M | $1.14M | $3.25M | $0.27 | $0.27 | 11,865,058 | 11,865,058 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $4.32M | $1.2M | $3.12M | $0.26 | $0.26 | 12,025,098 | 12,025,098 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $3.98M | $1.17M | $2.82M | $0.23 | $0.23 | 12,343,565 | 12,343,565 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | $1.1M | $4.59M | $0.36 | $0.36 | 309,226 | 309,226 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | — | $2.17M | $5.56M | $0.46 | $0.46 | 12,061,616 | 12,061,616 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | — | $1.09M | $2.23M | $0.20 | $0.20 | 11,384,287 | 11,384,287 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | — | $2.02M | $4.94M | $0.45 | $0.45 | 10,891,564 | 10,891,564 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | $1.17M | $2.62M | $0.20 | $0.20 | 396,735 | 396,735 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | — | $1.64M | $3.52M | $0.31 | $0.31 | 10,869,275 | 10,869,275 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | — | $1.5M | $4.29M | $0.45 | $0.45 | 9,467,431 | 9,467,431 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | — | $1.69M | $4.07M | $0.54 | $0.54 | 7,512,227 | 7,512,227 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | $4.56M | -$839,000.00 | -$0.16 | -$0.16 | 249,239 | 249,239 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | — | $2.07M | $3.18M | $0.46 | $0.46 | 6,870,614 | 6,870,614 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | — | $1.24M | $1.5M | $0.23 | $0.23 | 6,421,078 | 6,421,078 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | — | $1.02M | $1.42M | $0.26 | $0.26 | 5,397,930 | 5,411,554 |
|---|
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 | — | — | — | — | — | — | — | — | $32.62M | $8.69M | $23.93M | $2.18 | $2.18 | 10,990,547 | 10,990,547 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $32.12M | $8.51M | $23.61M | $2.10 | $2.10 | 11,262,409 | 11,262,409 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $38.16M | $10.73M | $27.43M | $2.27 | $2.27 | 12,074,198 | 12,074,198 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $32.44M | $8.71M | $23.73M | $1.81 | $1.81 | 13,124,179 | 13,124,179 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $28.48M | $7.79M | $20.69M | $1.90 | $1.90 | 10,882,344 | 10,882,344 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $18.23M | $4.5M | $13.73M | $1.15 | $1.15 | 11,965,245 | 11,965,245 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $23.69M | $6.37M | $17.32M | $1.47 | $1.47 | 11,759,334 | 11,759,334 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $20.49M | $6M | $14.49M | $1.50 | $1.50 | 9,692,009 | 9,692,009 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | $8.89M | $5.26M | $0.81 | $0.81 | 6,520,230 | 6,520,230 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | $4.44M | $5.91M | $1.10 | $1.09 | 5,441,085 | 5,449,998 |
|---|