| Market Cap | $3.12B | |
| Enterprise Value | $5.41B | |
| Revenue | $1.27B | +0.3% |
| Gross Profit | $417.1M | −19.0% |
| EBITDA | $308.6M | +2.8% |
| Net Income | $176.5M | +23.7% |
| Diluted EPS | — | — |
| Free Cash Flow | $115.1M | −139.6% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 56.69% | 51.32% | 40.55% | 44.77% | 42.38% | 34.23% | 8% | 55% | |
| Operating Margin | 21.83% | 19.13% | 15.84% | 17.95% | 16.77% | 14.99% | 8% | 64% | |
| EBITDA Margin | 26.17% | 23.42% | 20.60% | 24.88% | 24.74% | 25.34% | 75% | 54% | |
| NOPAT Margin | 21.80% | 19.11% | 15.80% | 17.78% | 16.71% | 14.95% | 8% | 70% | |
| Net Margin | 19.34% | 16.55% | 12.02% | 9.48% | 11.80% | 14.54% | 58% | 75% | |
| FCF Margin | 21.83% | 25.31% | 3.86% | 9.70% | 6.39% | −2.53% | 8% | 24% | |
| FCFF Margin | — | — | 10.06% | 20.36% | 18.83% | 12.21% | 38% | 70% | |
| FCFE Margin | — | 25.31% | 3.86% | 8.30% | −37.53% | −2.53% | 30% | 28% | |
| OCF Margin | 23.44% | 27.63% | 14.52% | 16.92% | 17.06% | 19.54% | 58% | 49% | |
| Gross Profitability | 48.81% | 54.65% | 31.96% | 36.30% | 25.11% | 14.94% | 8% | 49% | |
| Capex Intensity | 1.61% | 2.31% | 10.66% | 7.22% | 10.67% | 22.06% | 92% | 79% | |
| ▸Returns on Capital · 2 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $823.5M | $995.9M | $1.32B | $1.33B | $1.21B | $1.21B |
| YoY % | +20.9% | +32.9% | +0.6% | -9.2% | +0.3% | |
| Cost of Revenue | $356.7M | $484.8M | $787.0M | $735.4M | $696.9M | $798.2M |
| YoY % | +35.9% | +62.3% | -6.6% | -5.2% | +14.5% | |
| SG&A Expense | $22.6M | $21.5M | $34.2M | $24.8M | $35.9M | $28.6M |
| YoY % | -5.0% | +59.3% | -27.5% | +45.1% | -20.3% | |
| Total Operating Expenses | $53.8M | $59.5M | $85.4M | $115.7M | $122.0M | $166.8M |
| YoY % | +10.5% | +43.6% | +35.4% | +5.5% | +36.7% | |
| Operating Income | $179.8M | $190.5M | $209.7M | $238.9M | $202.8M | $181.8M |
| YoY % | +6.0% | +10.1% | +14.0% | -15.1% | -10.3% | |
| Interest Expense | — | — | $82.3M | $143.2M | $151.0M | $179.3M |
| YoY % | +74.0% | +5.4% | +18.8% | |||
| Other Non-Operating Income | -$133,000 | $119,000 | $373,000 | $303,000 | $205,000 | $60,000 |
| YoY % | +213.4% | -18.8% | -32.3% | -70.7% | ||
| Equity Method Income | $22.7M | $24.6M | $31.7M | $31.4M | $43.3M | $61.8M |
| YoY % | +8.3% | +28.9% | -0.8% | +37.8% | +42.7% | |
| Gains on Sale of Real Estate | $66,000 | — | — | — | — | — |
| Pretax Income | $159.5M | $165.0M | $159.4M | $127.4M | $143.2M | $176.9M |
| YoY % | +3.4% | -3.4% | -20.1% | +12.3% | +23.6% | |
| Income Tax | $223,000 | $153,000 | $382,000 | $1.2M | $479,000 | $458,000 |
| YoY % | -31.4% | +149.7% | +215.4% | -60.2% | -4.4% | |
| Net Income | $159.3M | $164.8M | $159.1M | $126.2M | $142.7M | $176.5M |
| YoY % | +3.5% | -3.5% | -20.6% | +13.0% | +23.7% |
The sector classification is SIC-derived, not official GICS. Statement lines are XBRL facts as filed with the company's home regulator (SEC EDGAR for US filers; ESEF/EDINET and other national regulators for foreign filers); ratios and other derived figures are computed from them. A blank cell means the tag was absent — never imputed.