Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $901.3M | $782.1M | $557.7M | $388.8M | $259.8M | $156.6M | $107.5M | $74.6M | $36.5M | $27.4M |
| Gross profit | $400.1M | $391.6M | $276.2M | $183.6M | $114.9M | $69.6M | $50.7M | $34.4M | $17.2M | $13.3M |
| Research & development | $145.0M | $105.5M | $92.7M | $62.2M | $34.2M | $19.1M | $12.9M | $10.4M | $5.1M | $3.3M |
| Operating expenses | $290.6M | $240.6M | $180.4M | $124.6M | $76.2M | $48.1M | $32.9M | $28.0M | $16.5M | $9.8M |
| Operating income | $109.4M | $151.0M | $95.8M | $59.0M | $38.7M | $21.5M | $17.8M | $6.5M | $700,000 | $3.5M |
| EBITDAderived | $123.8M | $157.6M | $102.8M | $63.9M | $41.1M | $22.5M | $18.6M | $6.9M | $971,000 | $3.7M |
| Net income | $94.1M | $103.6M | $77.3M | $39.3M | $37.8M | $18.8M | $18.9M | $6.6M | −$318,000 | $1.0M |
| Basic EPSper diluted share | $1.47 | $1.67 | $1.29 | $0.66 | $0.65 | $0.34 | $1.12 | $0.42 | -$0.05 | $0.30 |
| Diluted EPSper diluted share | $1.37 | $1.53 | $1.16 | $0.59 | $0.58 | $0.30 | $0.99 | $0.37 | -$0.05 | $0.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 5, 2026Form 4 · 10b5-1 | Cheav SothearaSee remarks | SellClass A Common Stock | 1.6K | $85.41 | $140.7K | 100.0K |
| Jun 5, 2026Form 4 · 10b5-1 | Cheav SothearaSee remarks | SellClass A Common Stock | 400 | $84.01 | $33.6K | 101.6K |
| Jun 5, 2026Form 4 · 10b5-1 | Cheav SothearaSee remarks | SellClass A Common Stock | 968 | $82.61 | $80.0K | 102.0K |
| Jun 5, 2026Form 4 · 10b5-1 | Cheav SothearaSee remarks | SellClass A Common Stock | 2.4K | $81.73 | $194.8K | 103.0K |
| Jun 4, 2026Form 4 · 10b5-1 | Cheav SothearaSee remarks | SellClass A Common Stock | 2.8K | $85.77 | $243.5K | 100.0K |