Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $854.1M | $792.0M | $721.0M | $560.7M | $449.1M | $414.0M |
| Gross profit | $439.9M | $383.1M | $270.6M | $194.8M | $153.8M | $147.9M |
| Gross margin | 51.50% | 48.37% | 37.53% | 34.74% | 34.25% | 35.72% |
| Operating expenses | $153.9M | $140.8M | $124.5M | $114.5M | $94.8M | $91.6M |
| Operating income | $286.0M | $242.3M | $146.1M | $80.3M | $59.0M | $56.3M |
| Operating margin | 33.49% | 30.59% | 20.26% | 14.32% | 13.14% | 13.60% |
| EBITDA | $458.3M | $408.5M | $365.1M | $258.8M | $218.8M | $204.3M |
| EBITDA margin | 53.66% | 51.58% | 50.64% | 46.16% | 48.72% | 49.35% |
| Net income | $39.4M | $27.0M | −$111.8M | −$171.4M | −$156.2M | −$36.7M |
| Net profit margin | 4.61% | 3.41% | −15.51% | −30.57% | −34.78% | −8.86% |
| Basic EPSper basic share | $0.04 | $0.03 | -$0.10 | -$0.16 | -$0.15 | -$0.04 |
| Diluted EPSper diluted share | $0.03 | $0.03 | -$0.10 | -$0.16 | -$0.15 | -$0.04 |