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 |
| Gross margin | 36.80% | 38.88% | 37.73% | 31.23% | 29.60% | 30.16% |
| 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 |
| Operating margin | 8.85% | 8.93% | 10.37% | 7.10% | 6.35% | 9.37% |
| EBITDA | $52.3M | $48.4M | $52.9M | $40.4M | $33.2M | $36.3M |
| EBITDA margin | 11.18% | 11.46% | 13.03% | 9.56% | 9.11% | 12.27% |
| Net income | $31.5M | $30.0M | $32.5M | $23.6M | $20.8M | $17.5M |
| Net profit margin | 6.73% | 7.09% | 8.00% | 5.59% | 5.70% | 5.93% |
| Basic EPSper basic 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 |
Reported shareholders
| Holder | % owned |
|---|---|
Yu Alan | ≈30.60%6.1M shares |
Cheng Marvin | ≈26.39%5.26M shares |
BlackRock, Inc. | 2.98%592.94K shares |
ACADIAN ASSET MANAGEMENT LLC | 2.08%414.24K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 1.96%390.16K shares |
Ranger Investment Management, L.P. | 1.67%332.6K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.47%291.93K shares |
AMERICAN CENTURY COMPANIES INC | 1.32%263.5K shares |
DIMENSIONAL FUND ADVISORS LP | 1.21%240.13K shares |
Russell Investments Group, Ltd. | 1.16%231.71K shares |
BANK OF MONTREAL /CAN/ | 1.16%230.79K shares |
TWO SIGMA INVESTMENTS, LP | 1.15%228.32K shares |
AQR CAPITAL MANAGEMENT LLC | 1.13%225.35K shares |
De Lisle Partners LLP | 1.10%218.44K shares |
Boston Partners | 1.00%199.94K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 0.83%165.86K shares |
STATE STREET CORP | 0.83%165.47K shares |
Bank of New York Mellon Corp | 0.80%159.51K shares |
CITADEL ADVISORS LLC | 0.79%157.07K shares |
KTF INVESTMENTS, LLC | 0.73%146.15K shares |
Percentages use 19.92M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| 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 |