Revenue
2023
2024
2025
| 2025 | 2024 | 2023 | |
|---|---|---|---|
| Revenue | $496.3M | $402.8M | $317.5M |
| Gross profit | $261.3M | $198.8M | $154.3M |
| Research & development | $13.1M | $8.8M | $6.3M |
| Operating income | $106.2M | $87.6M | $69.5M |
| EBITDAderived | $156.7M | $130.4M | $107.5M |
| Net income | $72.1M | $22.2M | −$4.6M |
| Basic EPSper diluted share | $0.77 | $0.25 | -$22,620.18 |
| Diluted EPSper diluted share | $0.75 | $0.24 | -$22,620.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 20, 2026Form 4 | Danmola Taiwo K.Director | SellCommon Stock | 35.0K | $60.59 | $2.12M | 54.3K |
| Mar 13, 2026Form 4 | LEVY PAUL SDirector | BuyCommon Stock · indirect | 75.0K | $64.90 | $4.87M | 8.09M |
| Mar 13, 2026Form 4 | Carpenito AnthonyDirector,TenPercentOwner | BuyCommon Stock, par value $0.01 per share | 50 | $64.70 | $3.2K | 4.8K |
| Mar 12, 2026Form 4 | Carpenito AnthonyDirector,TenPercentOwner | BuyCommon Stock, par value $0.01 per share | 3.5K | $65.16 | $227.4K | 4.8K |
| Mar 12, 2026Form 4 | Carpenito AnthonyDirector,TenPercentOwner | BuyCommon Stock, par value $0.01 per share | 1.3K | $64.45 | $81.2K | 1.3K |