Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $1.35B | $1.37B | $1.33B | $1.14B | $787.3M | $560.0M |
| Gross profit | $436.0M | $435.4M | $401.9M | $392.9M | — | — |
| Gross margin | 32.37% | 31.83% | 30.30% | 34.46% | — | — |
| Operating expenses | $290.8M | $287.3M | $265.7M | $1.04B | $756.7M | $556.1M |
| Operating income | $145.2M | $148.1M | $136.2M | $102.9M | $30.6M | $4.0M |
| Operating margin | 10.78% | 10.83% | 10.27% | 9.02% | 3.89% | 0.71% |
| EBITDA | $157.9M | $161.6M | $147.5M | $109.6M | — | — |
| EBITDA margin | 11.72% | 11.81% | 11.12% | 9.61% | — | — |
| Net income | $113.6M | $117.2M | $106.2M | $80.1M | $22.6M | $3.1M |
| Net profit margin | 8.43% | 8.57% | 8.01% | 7.02% | 2.87% | 0.55% |
| Basic EPSper basic share | $4.04 | $4.16 | $3.78 | $2.86 | $0.80 | $0.11 |
| Diluted EPSper diluted share | $4.03 | $4.15 | $3.77 | $2.85 | $0.80 | $0.11 |