Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.05B | $2.10B | $1.73B | $2.37B | $2.10B | $1.40B | $1.07B | $1.10B | $924.4M | $562.8M | $469.1M | $514.0M | $444.0M | $403.4M | $403.4M | $443.1M | $159.8M |
| Gross profit | $322.9M | $356.3M | $277.3M | $465.0M | $430.0M | $291.8M | $196.8M | $175.8M | $167.7M | $86.8M | $71.0M | $73.1M | $67.3M | $55.8M | $59.0M | $59.1M | $8.0M |
| Research & development | $32.0M | $28.3M | $28.3M | $28.5M | $24.5M | $14.8M | $14.6M | $13.3M | $11.7M | $9.9M | $9.6M | $7.1M | $5.5M | $5.1M | $5.6M | $5.5M | $3.2M |
| Operating expenses | $430.3M | $265.1M | $242.1M | $344.6M | $244.3M | $170.4M | $166.9M | $115.1M | $78.2M | $64.4M | $65.2M | $54.9M | $51.4M | $47.4M | $35.4M | $33.7M | $24.1M |
| Operating income | −$107.4M | $91.2M | $35.2M | $120.4M | $185.7M | $121.4M | $29.9M | $60.7M | $89.5M | $22.4M | $5.8M | $18.2M | $15.9M | $8.3M | $23.5M | $25.5M | −$16.1M |
| EBITDAderived | −$59.5M | $136.9M | $72.8M | $158.8M | $219.8M | $146.4M | $51.4M | $72.2M | $94.8M | $28.4M | $10.6M | $21.2M | $19.0M | $11.5M | $26.5M | $27.8M | −$13.8M |
| Net income | −$181.2M | $23.7M | −$31.1M | $40.4M | $119.5M | $77.6M | −$9.4M | $36.6M | $75.1M | $10.1M | −$10.7M | $11.4M | $10.4M | $5.2M | $23.7M | $20.1M | −$20.0M |
| Basic EPSper diluted share | -$4.00 | $0.53 | -$0.70 | $0.89 | $2.75 | $1.93 | -$0.24 | $0.95 | $2.25 | $0.31 | -$0.34 | $0.39 | $0.37 | $0.20 | $1.05 | $0.92 | -$0.94 |
| Diluted EPSper diluted share | -$4.00 | $0.52 | -$0.70 | $0.88 | $2.69 | $1.89 | -$0.24 | $0.94 | $2.19 | $0.30 | -$0.34 | $0.38 | $0.36 | $0.20 | $1.01 | $0.87 | -$0.94 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 4, 2026Form 4 · 10b5-1 | Savage SheriCFO | SellCommon Stock | 260 | $91.75 | $23.9K | 66.5K |
| Jun 4, 2026Form 4 · 10b5-1 | Savage SheriCFO | SellCommon Stock | 1.7K | $90.99 | $155.2K | 66.7K |
| Jun 4, 2026Form 4 · 10b5-1 | Savage SheriCFO | SellCommon Stock | 852 | $89.95 | $76.6K | 68.4K |
| Jun 4, 2026Form 4 · 10b5-1 | Savage SheriCFO | SellCommon Stock | 1.4K | $89.10 | $127.3K | 69.3K |
| Jun 4, 2026Form 4 · 10b5-1 | Savage SheriCFO | SellCommon Stock | 1.4K | $88.16 | $126.0K | 70.7K |