Complete source-backed income-statement history.
- Available history
- 2017-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 | — | — | — | — | — | — | — | — | $18.45M | $4.2M | $14.25M | $0.87 | $0.87 | 16,287,884 | 16,372,900 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $15.87M | $3.85M | $12.02M | $0.74 | $0.73 | 16,345,156 | 16,440,911 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $19.68M | $4.64M | $15.04M | $0.91 | $0.91 | -29,769 | -82,727 |
|---|
| 2025-09-30 | — | — | — | — | — | — | -$923,000.00 | — | $19.87M | $4.8M | $15.07M | $0.91 | $0.89 | 16,585,538 | 16,844,035 |
|---|
| 2025-06-30 | — | — | — | — | — | — | -$933,000.00 | — | $17.1M | $3.96M | $13.14M | $0.79 | $0.78 | 16,583,894 | 16,801,902 |
|---|
| 2025-03-31 | — | — | — | — | — | — | -$903,000.00 | — | $18.3M | $4.37M | $13.93M | $0.84 | $0.82 | 16,665,528 | 16,925,454 |
|---|
| 2024-12-31 | — | — | — | — | — | — | -$993,000.00 | — | $10.78M | $3.24M | $7.53M | $0.43 | $0.43 | 675,213 | 731,087 |
|---|
| 2024-09-30 | — | — | — | — | — | — | -$1.01M | — | $11.5M | $2.83M | $8.67M | $0.62 | $0.62 | 13,913,639 | 13,950,900 |
|---|
| 2024-06-30 | — | — | — | — | — | — | -$782,000.00 | — | $10.93M | $2.73M | $8.21M | $0.59 | $0.59 | 13,894,858 | 13,894,858 |
|---|
| 2024-03-31 | — | — | — | — | — | — | -$931,000.00 | — | $8.62M | $2.06M | $6.56M | $0.47 | $0.47 | 13,918,724 | 13,918,724 |
|---|
| 2023-12-31 | — | — | — | — | — | — | -$1.49M | — | $11.22M | $2.19M | $9.03M | $0.65 | $0.65 | -35,674 | -31,340 |
|---|
| 2023-09-30 | — | — | — | — | — | — | -$953,000.00 | — | $12.79M | $3M | $9.79M | $0.70 | $0.70 | 13,932,848 | 14,023,906 |
|---|
| 2023-06-30 | — | — | — | — | — | — | -$1.21M | — | $9.57M | $2.26M | $7.32M | $0.52 | $0.52 | 14,024,824 | 14,058,928 |
|---|
| 2023-03-31 | — | — | — | — | — | — | -$964,000.00 | — | $12.65M | $2.92M | $9.74M | $0.69 | $0.68 | 14,159,383 | 14,272,292 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $11.64M | $2.65M | $8.99M | $0.64 | $0.62 | 15,713 | 33,601 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $14.43M | $3.34M | $11.1M | $0.79 | $0.77 | 14,030,408 | 14,374,980 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $14.6M | $3.09M | $11.51M | $0.82 | $0.80 | 14,007,240 | 14,312,848 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $13.57M | $3.35M | $10.21M | $0.73 | $0.71 | 13,988,549 | 14,338,601 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $13.69M | $3.52M | $10.17M | $0.74 | $0.73 | 26,359 | -29,386 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $15.05M | $3.88M | $11.18M | $0.81 | $0.79 | 13,793,087 | 14,228,497 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $13.01M | $3.36M | $9.65M | $0.70 | $0.68 | 13,766,318 | 14,172,438 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $12.13M | $3.14M | $8.98M | $0.65 | $0.65 | 13,757,006 | 13,899,201 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $13.04M | $3.35M | $9.69M | $0.70 | $0.70 | -36,085 | -32,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $11.57M | $3.13M | $8.44M | $0.61 | $0.61 | 13,794,628 | 13,794,628 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $6.52M | $1.76M | $4.76M | $0.34 | $0.34 | 13,817,349 | 13,817,349 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $4.01M | $1.08M | $2.93M | $0.21 | $0.21 | 13,876,428 | 14,075,756 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $6.65M | $1.58M | $5.07M | $0.37 | $0.36 | 18,871 | 46,590 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $6.11M | $1.63M | $4.48M | $0.33 | $0.32 | 13,727,519 | 13,986,382 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $5.57M | $1.55M | $4.02M | $0.30 | $0.29 | 13,718,665 | 13,914,042 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $4.39M | $1.07M | $3.32M | $0.24 | $0.24 | 13,702,433 | 13,877,625 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $4.76M | $1.28M | $3.49M | $0.25 | $0.25 | 484,532 | 428,963 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $4.34M | $1.19M | $3.15M | $0.27 | $0.26 | 11,719,946 | 12,102,692 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $4.3M | $1.16M | $3.15M | $0.27 | $0.26 | 11,610,540 | 11,994,389 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $4.35M | $1.36M | $2.99M | $0.26 | $0.25 | 11,563,576 | 11,966,304 |
|---|
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 | — | — | — | — | — | — | — | — | $74.94M | $17.77M | $57.17M | $3.45 | $3.41 | 16,581,591 | 16,767,565 |
|---|
| 2024-12-31 | — | — | — | — | — | — | -$3.71M | — | $41.83M | $10.86M | $30.97M | $2.12 | $2.12 | 14,584,303 | 14,640,177 |
|---|
| 2023-12-31 | — | — | — | — | — | — | -$4.61M | — | $46.23M | $10.35M | $35.87M | $2.56 | $2.55 | 14,002,556 | 14,080,547 |
|---|
| 2022-12-31 | — | — | — | — | — | — | -$4.47M | — | $54.23M | $12.43M | $41.8M | $2.98 | $2.91 | 14,024,598 | 14,362,203 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $53.88M | $13.9M | $39.98M | $2.90 | $2.84 | 13,798,620 | 14,081,403 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $35.14M | $9.31M | $25.82M | $1.87 | $1.87 | 13,793,256 | 13,800,176 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $22.71M | $5.82M | $16.9M | $1.23 | $1.21 | 13,733,131 | 13,968,585 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $17.75M | $4.98M | $12.77M | $1.05 | $1.02 | 12,116,459 | 12,462,138 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $14.1M | $6.99M | $7.11M | $0.63 | $0.62 | 11,261,132 | 11,428,000 |
|---|