Complete source-backed income-statement history.
- Available history
- 2013-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 | — | — | — | — | — | $14.81M | — | — | — | $29,685.00 | $16.21M | $0.56 | $0.56 | 28,869,028 | 28,869,028 |
|---|
| 2026-03-31 | — | — | — | — | — | $15.81M | — | — | — | $360,471.00 | $1.66M | $0.06 | $0.06 | 28,947,254 | 28,947,254 |
|---|
| 2025-12-31 | — | — | — | — | — | $17.48M | — | — | — | $136,154.00 | $5.21M | $0.17 | $0.17 | 196,282 | 196,282 |
|---|
| 2025-09-30 | — | — | — | — | — | $17.61M | — | — | — | $515,686.00 | $6.69M | $0.23 | $0.23 | 28,480,472 | 28,480,472 |
|---|
| 2025-06-30 | — | — | — | — | — | $17.06M | — | — | — | $428,951.00 | $10.15M | $0.36 | $0.36 | 28,412,849 | 28,412,849 |
|---|
| 2025-03-31 | — | — | — | — | — | $16.41M | — | — | — | $499,547.00 | $4.99M | $0.18 | $0.18 | 27,602,612 | 27,602,612 |
|---|
| 2024-12-31 | — | — | — | — | — | $15.97M | — | — | — | $503,890.00 | $8.69M | $0.31 | $0.31 | 529,967 | 529,967 |
|---|
| 2024-09-30 | — | — | — | — | — | $16.24M | — | — | — | $360,192.00 | $15.46M | $0.59 | $0.59 | 26,326,426 | 26,326,426 |
|---|
| 2024-06-30 | — | — | — | — | — | $16.46M | — | — | — | $574,037.00 | $8.54M | $0.35 | $0.35 | 24,733,966 | 24,733,966 |
|---|
| 2024-03-31 | — | — | — | — | — | $15.97M | — | — | — | $370,719.00 | $13.15M | $0.54 | $0.54 | 24,125,642 | 24,125,642 |
|---|
| 2023-12-31 | — | — | — | — | — | $16.42M | — | — | — | $251,395.00 | $11.48M | $0.52 | $0.52 | 714,768 | 714,768 |
|---|
| 2023-09-30 | — | — | — | — | — | $16.34M | — | — | — | $335,508.00 | -$2.4M | -$0.11 | -$0.11 | 22,824,221 | 22,824,221 |
|---|
| 2023-06-30 | — | — | — | — | — | $16.17M | — | — | — | $371,786.00 | $3.71M | $0.17 | $0.17 | 21,231,979 | 21,231,979 |
|---|
| 2023-03-31 | — | — | — | — | — | $15.01M | — | — | — | $374,763.00 | $4.74M | $0.24 | $0.24 | 19,779,988 | 19,779,988 |
|---|
| 2022-12-31 | — | — | — | — | — | $13.66M | — | — | — | $94,900.00 | $3.98M | $0.20 | $0.20 | 17,223 | 17,223 |
|---|
| 2022-09-30 | — | — | — | — | — | $12.95M | — | — | — | $361,115.00 | $3.96M | $0.20 | $0.20 | 19,545,935 | 19,545,935 |
|---|
| 2022-06-30 | — | — | — | — | — | $9.93M | — | — | — | $426,236.00 | $1.34M | $0.07 | $0.07 | 19,543,117 | 19,543,117 |
|---|
| 2022-03-31 | — | — | — | — | — | $9.98M | — | — | — | $279,417.00 | $5.22M | $0.27 | $0.27 | 19,517,761 | 19,517,761 |
|---|
| 2021-12-31 | — | — | — | — | — | $12.44M | — | — | — | $383,505.00 | $10.25M | $0.52 | $0.52 | 3,747 | 3,747 |
|---|
| 2021-09-30 | — | — | — | — | — | $12.97M | — | — | — | $192,612.00 | $12.78M | $0.66 | $0.66 | 19,486,003 | 19,486,003 |
|---|
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 | — | — | — | — | — | $68.57M | — | — | — | $1.58M | $27.05M | $0.95 | $0.95 | 28,364,809 | 28,364,809 |
|---|
| 2024-12-31 | — | — | — | — | — | $64.63M | — | — | — | $1.81M | $45.84M | $1.79 | $1.79 | 25,596,593 | 25,596,593 |
|---|
| 2023-12-31 | — | — | — | — | — | $63.94M | — | — | — | $1.33M | $17.53M | $0.80 | $0.80 | 22,004,648 | 22,004,648 |
|---|
| 2022-12-31 | — | — | — | — | — | $46.53M | — | — | — | $1.16M | $14.49M | $0.74 | $0.74 | 19,552,931 | 19,552,931 |
|---|
| 2021-12-31 | — | — | — | — | — | $43.9M | — | — | — | $1.1M | $33.57M | $1.72 | $1.72 | 19,489,750 | 19,489,750 |
|---|
| 2020-12-31 | — | — | — | — | — | $34.67M | — | — | — | $771,134.00 | $20.19M | $1.04 | $1.04 | 19,471,500 | 19,471,500 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 18,275,696 | 19,471,500 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 15,953,571 | 18,275,696 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 14,870,981 | 15,953,571 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 12,479,959 | 14,870,981 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 12,479,961 | 12,479,959 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 12,281,178 | 12,281,178 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 12,059,293 | 12,059,293 |
|---|