Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $443.7M | $278.4M | $291.8M | $316.8M | $332.6M | $230.3M | $169.6M | — | — |
| Gross profit | $129.4M | $76.3M | $82.4M | $103.9M | $96.8M | $56.4M | $38.8M | — | — |
| Gross margin | 29.17% | 27.41% | 28.25% | 32.78% | 29.11% | 24.50% | 22.91% | — | — |
| Research & development | $34.4M | $31.9M | $42.5M | $41.1M | $41.5M | $34.5M | $22.7M | — | — |
| Operating expenses | $98.4M | $88.6M | $103.2M | $94.2M | $118.6M | $70.0M | $59.2M | — | — |
| Operating income | $31.0M | −$12.3M | −$20.8M | $9.7M | −$21.7M | −$13.6M | −$20.4M | — | — |
| Operating margin | 6.99% | −4.41% | −7.13% | 3.05% | −6.54% | −5.90% | −12.01% | — | — |
| EBITDA | $32.1M | −$10.7M | −$18.8M | $12.5M | −$18.5M | −$10.6M | −$18.6M | — | — |
| EBITDA margin | 7.24% | −3.86% | −6.44% | 3.93% | −5.55% | −4.62% | −10.95% | — | — |
| Net income | $31.6M | −$11.1M | −$18.9M | $12.5M | −$20.0M | −$12.6M | −$19.1M | — | — |
| Net profit margin | 7.11% | −3.99% | −6.49% | 3.96% | −6.00% | −5.47% | −11.26% | — | — |
| Basic EPSper basic share | $0.03 | -$0.01 | -$0.02 | $0.01 | -$0.02 | -$0.04 | -$4.13 | -$0.87 | — |
| Diluted EPSper diluted share | $0.03 | -$0.01 | -$0.02 | $0.01 | -$0.02 | -$0.04 | -$4.13 | -$0.87 | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Ma Investment Partnership, LP | 100K |
Alpine Global Management, LLC | 10.04K |
RHUMBLINE ADVISERS | 1.9K |
GROUP ONE TRADING LLC | 907 |
UBS Group AG | 729 |
JONES FINANCIAL COMPANIES LLLP | 318 |
NORTHWESTERN MUTUAL WEALTH MANAGEMENT CO | 108 |
MORGAN STANLEY | 70 |
Physician Wealth Advisors, Inc. | 48 |
SBI Securities Co., Ltd. | 10 |
Federation des caisses Desjardins du Quebec | 3 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 2, 2026Form 4 | Zhang MingDirector | SellAmerican Depositary Share | 1 | $15.05 | $15.05 | 24.8K |
| Apr 2, 2026Form 4 | Zhang MingDirector | SellAmerican Depositary Share | 1.0K | $16.88 | $16.9K | 23.8K |