Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $912.0M | $802.8M | $624.8M | $407.9M | $233.4M | $115.4M | $82.0M | $50.6M | $28.6M |
| Gross profit | $778.8M | $679.8M | $528.2M | $341.7M | $200.1M | $97.8M | $68.4M | $40.5M | $22.5M |
| Research & development | $103.2M | $114.1M | $116.5M | $68.6M | $37.4M | $26.1M | $12.8M | $7.4M | $6.2M |
| Operating expenses | $727.8M | $643.7M | $568.5M | $389.3M | $240.0M | $154.0M | $103.3M | $60.9M | $38.6M |
| Operating income | $51.0M | $36.1M | −$40.3M | −$47.6M | −$39.9M | −$56.2M | −$34.9M | −$20.4M | −$16.0M |
| EBITDAderived | $64.9M | $42.6M | −$37.4M | −$45.7M | −$38.6M | −$55.4M | −$34.4M | −$20.0M | −$15.7M |
| Net income | $145.4M | $53.5M | −$21.2M | −$44.9M | −$42.0M | −$57.2M | −$33.2M | −$21.8M | −$17.5M |
| Basic EPSper diluted share | $4.95 | $1.80 | -$0.72 | -$1.60 | -$1.54 | -$2.19 | -$1.40 | -$1.50 | -$14.88 |
| Diluted EPSper diluted share | $4.89 | $1.75 | -$0.72 | -$1.60 | -$1.54 | -$2.19 | -$1.40 | -$1.50 | -$14.88 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 15, 2026Form 4 | Rondoni JohnSee Remarks | SellCommon Stock | 2.6K | $43.28 | $114.3K | 27.2K |
| May 14, 2026Form 4 | Rondoni JohnSee Remarks | SellCommon Stock | 700 | $43.01 | $30.1K | 29.8K |
| May 8, 2026Form 4 · 10b5-1 | mcCormick ShawnDirector | SellCommon Stock | 696 | $45.31 | $31.5K | 27.7K |
| Jan 9, 2026Form 4 · 10b5-1 | Rondoni JohnSee Remarks | SellCommon Stock | 109 | $100.00 | $10.9K | 13.8K |
| Dec 2, 2025Form 4 · 10b5-1 | mcCormick ShawnDirector | SellCommon Stock | 1.2K | $139.00 | $166.8K | 24.8K |