Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $44.8M | $31.1M | $36.0M | $38.4M | $33.4M | $29.9M |
| Gross profit | $11.1M | $9.7M | $8.7M | $9.7M | $9.4M | $6.8M |
| Gross margin | 24.75% | 31.27% | 24.02% | 25.40% | 28.01% | 22.89% |
| Operating expenses | $10.3M | $11.7M | $11.7M | $8.2M | $7.7M | $7.4M |
| Operating income | $772,000 | −$1.9M | −$3.1M | $1.5M | $1.6M | −$605,000 |
| Operating margin | 1.72% | −6.24% | −8.55% | 3.90% | 4.89% | −2.02% |
| EBITDA | $1.2M | −$1.5M | −$2.2M | $2.3M | $2.5M | $532,000 |
| EBITDA margin | 2.66% | −4.96% | −6.03% | 5.98% | 7.35% | 1.78% |
| Net income | −$433,000 | −$2.9M | $1.8M | $978,000 | $1.8M | $1.3M |
| Net profit margin | −0.97% | −9.19% | 4.97% | 2.55% | 5.39% | 4.41% |
| Basic EPSper basic share | -$0.11 | -$0.90 | $0.59 | $0.04 | $0.07 | $0.05 |
| Diluted EPSper diluted share | -$0.11 | -$0.90 | $0.59 | $0.04 | $0.07 | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
UBS Group AG | 16.67K |
Caitong International Asset Management Co., Ltd | 2 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.