Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $140.0M | $137.8M | $150.6M | $143.5M | $126.3M | $89.8M | $206.2M | $292.6M | $222.2M |
| Gross profit | $46.5M | $50.4M | $38.5M | $30.8M | $24.3M | $71.7M | $187.0M | $260.1M | $200.1M |
| Gross margin | 33.22% | 36.58% | 25.57% | 21.46% | 19.24% | 79.83% | 90.67% | 88.90% | 90.05% |
| Research & development | $10.4M | $10.7M | $13.3M | $16.5M | $20.8M | $23.7M | $39.1M | $35.1M | $23.7M |
| Operating expenses | $43.4M | $43.5M | $45.9M | $52.8M | $64.9M | $121.1M | $266.8M | $286.1M | $226.8M |
| Operating income | $3.1M | $6.9M | −$7.4M | −$22.0M | −$40.6M | −$49.4M | −$79.8M | −$26.0M | −$26.7M |
| Operating margin | 2.20% | 5.04% | −4.91% | −15.36% | −32.11% | −55.04% | −38.69% | −8.88% | −12.01% |
| EBITDA | $3.3M | $7.4M | −$6.8M | −$21.4M | −$38.8M | −$46.6M | −$74.6M | −$22.3M | −$25.8M |
| EBITDA margin | 2.36% | 5.40% | −4.50% | −14.91% | −30.73% | −51.85% | −36.15% | −7.62% | −11.61% |
| Net income | $4.6M | $14.5M | −$3.8M | −$18.0M | −$31.4M | −$46.6M | −$64.9M | −$23.9M | −$31.1M |
| Net profit margin | 3.28% | 10.55% | −2.50% | −12.56% | −24.82% | −51.92% | −31.46% | −8.18% | −13.98% |
| Basic EPSper basic share | $0.01 | $0.04 | -$0.01 | -$0.05 | -$0.07 | -$0.11 | -$0.15 | -$0.06 | -$0.09 |
| Diluted EPSper diluted share | $0.01 | $0.04 | -$0.01 | -$0.05 | -$0.07 | -$0.11 | -$0.15 | -$0.06 | -$0.09 |
Reported shareholders
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 12, 2026Form 4 | Lu JiayanDirector,TenPercentOwner | BuyAmerican depositary shares · indirect | 8.1K | $0.83 | $6.7K | 314.7K |
| May 12, 2026Form 4 | Lu JiayanDirector,TenPercentOwner | BuyAmerican depositary shares · indirect | 13.0K | $0.85 | $11.1K | 306.6K |
| May 12, 2026Form 4 | Lu JiayanDirector,TenPercentOwner | BuyAmerican depositary shares · indirect | 1.0K | $0.98 | $980.00 | 293.6K |
| May 12, 2026Form 4 | Lu JiayanDirector,TenPercentOwner | BuyAmerican depositary shares · indirect | 12.0K | $0.90 | $10.8K | 292.6K |
| May 12, 2026Form 4 | Lu JiayanDirector,TenPercentOwner | BuyAmerican depositary shares · indirect | 9.0K | $0.95 | $8.6K | 280.6K |