Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $467.7M | $422.6M | $405.7M | $423.0M | $364.2M | $295.5M |
| Gross profit | $172.1M | $164.3M | $153.0M | $132.1M | $107.8M | $89.1M |
| Operating expenses | $130.7M | $126.6M | $111.0M | $102.1M | $84.7M | $61.4M |
| Operating income | $41.4M | $37.8M | $42.1M | $30.0M | $23.1M | $27.7M |
| EBITDAderived | $52.3M | $48.4M | $52.9M | $40.4M | $33.2M | $36.3M |
| Net income | $31.5M | $30.0M | $32.5M | $23.6M | $20.8M | $17.5M |
| Basic EPSper diluted share | $1.57 | $1.50 | $1.63 | $1.19 | $1.13 | $1.15 |
| Diluted EPSper diluted share | $1.56 | $1.49 | $1.63 | $1.19 | $1.12 | $1.13 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 12, 2025Form 4 | Guo JianChief Financial Officer | BuyCommon Stock | 1.4K | $22.11 | $30.1K | 31.1K |
| Jun 27, 2025Form 4 | Yu AlanChief Executive Officer | SellCommon Stock | 112.5K | $27.00 | $3.04M | 6.09M |
| Jun 27, 2025Form 4 | Cheng MarvinVP-Manufacturing, Secy | SellCommon Stock | 112.5K | $27.00 | $3.04M | 5.26M |
| Jun 12, 2025Form 4 | Cheng MarvinVP-Manufacturing, Secy | SellCommon Stock | 750.0K | $27.00 | $20.25M | 5.37M |
| Jun 12, 2025Form 4 | Yu AlanChief Executive Officer | SellCommon Stock | 750.0K | $27.00 | $20.25M | 6.20M |