Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 · Dec 31 | 2018 · Nov 30 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $90.7M | $83.9M | $90.3M | $90.8M | $98.8M | $66.9M | $52.4M | $60.2M | — |
| Gross profit | $28.4M | $22.5M | $24.6M | $19.8M | $19.6M | $12.8M | $12.4M | $14.1M | — |
| Gross margin | 31.36% | 26.84% | 27.21% | 21.84% | 19.82% | 19.16% | 23.62% | 23.37% | — |
| Research & development | $3.9M | $2.9M | $5.4M | $5.8M | $5.5M | $2.4M | $2.4M | $2.5M | — |
| Operating expenses | $20.9M | $9.9M | $13.8M | $13.9M | $11.3M | $6.1M | $5.8M | $5.4M | $372,998 |
| Operating income | $7.5M | $12.6M | $10.8M | $6.0M | $8.3M | $6.7M | $6.6M | $8.7M | −$372,998 |
| Operating margin | 8.29% | 15.00% | 11.93% | 6.56% | 8.35% | 10.03% | 12.60% | 14.44% | — |
| EBITDA | $9.9M | $14.8M | $13.0M | $8.4M | $10.8M | $9.1M | $8.9M | $10.3M | — |
| EBITDA margin | 10.95% | 17.68% | 14.36% | 9.24% | 10.89% | 13.67% | 16.99% | 17.07% | — |
| Net income | $4.9M | $14.1M | −$15.9M | $745,553 | $6.3M | $6.8M | $4.5M | $6.6M | −$66,784 |
| Net profit margin | 5.44% | 16.76% | −17.58% | 0.82% | 6.34% | 10.11% | 8.52% | 11.00% | — |
| Basic EPSper basic share | $0.31 | $1.03 | -$1.20 | $0.06 | $0.58 | $0.67 | $0.56 | $0.79 | -$0.24 |
| Diluted EPSper diluted share | $0.31 | $1.03 | -$1.20 | $0.06 | $0.58 | $0.67 | $0.56 | $0.79 | -$0.24 |
Reported shareholders
| Holder | % owned |
|---|---|
ACADIAN ASSET MANAGEMENT LLC | 0.86%175.66K shares |
CITADEL ADVISORS LLC | 0.63%128.99K shares |
Mariner, LLC | 0.20%40.6K shares |
BNP PARIBAS FINANCIAL MARKETS | 0.15%30.7K shares |
HRT FINANCIAL LP | 0.10%21.34K shares |
XTX Topco Ltd | 0.09%17.48K shares |
SUSQUEHANNA INTERNATIONAL GROUP, LLP | 0.08%16.98K shares |
JANE STREET GROUP, LLC | 0.06%11.71K shares |
Sanctuary Advisors, LLC | 0.05%10K shares |
MORGAN STANLEY | 0.02%4.91K shares |
HARBOUR INVESTMENTS, INC. | <0.01%187 shares |
SBI Securities Co., Ltd. | <0.01%140 shares |
Napier Financial, LLC | <0.01%52 shares |
Percentages use 20.53M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 10, 2025Form 4 | WANG PETERDirector,TenPercentOwner | SellOrdinary Shares · indirect | 200.0K | $0.00 | $0.00 | 6.01M |
| Apr 22, 2025Form 4 | WANG PETERDirector,TenPercentOwner | BuyOrdinary Shares · indirect | 6.21M | $1.00 | $6.21M | 6.21M |
| Apr 22, 2025Form 4 | WANG PETERDirector,TenPercentOwner | SellOrdinary Shares · indirect | 6.21M | $1.00 | $6.21M | 0 |