Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $32.8M | $31.9M | $30.0M | $30.6M | $24.9M | $13.1M | $17.6M | $10.2M | — |
| Gross profit | — | — | — | — | — | −$1.8M | $3.1M | $334,536 | — |
| Gross margin | — | — | — | — | — | −13.68% | 17.58% | 3.29% | — |
| Operating expenses | $26.6M | $26.2M | $25.3M | $23.3M | $20.6M | $14.9M | $0 | $9.8M | $614,829 |
| Operating income | $6.3M | $5.7M | $4.7M | $7.3M | $4.3M | −$1.9M | $3.1M | $376,562 | −$614,829 |
| Operating margin | 19.13% | 17.84% | 15.60% | 23.94% | 17.14% | −14.70% | 17.58% | 3.71% | — |
| EBITDA | $10.3M | $10.0M | $8.8M | $11.2M | $7.6M | $1.1M | $5.3M | $1.7M | — |
| EBITDA margin | 31.34% | 31.29% | 29.29% | 36.54% | 30.63% | 8.31% | 30.32% | 16.55% | — |
| Net income | $1.9M | $2.1M | $1.8M | $5.5M | $3.3M | −$4.5M | $696,940 | −$1.2M | −$613,348 |
| Net profit margin | 5.66% | 6.48% | 5.86% | 17.88% | 13.40% | −34.65% | 3.95% | −11.55% | — |
| Basic EPSper basic share | — | — | — | — | — | — | — | -$1.07 | -$1.22 |
| Diluted EPSper diluted share | — | — | — | — | — | — | — | -$1.07 | -$1.22 |
Reported shareholders