| Market Cap | $3.68B | |
| Enterprise Value | $4.10B | |
| Revenue | $5.73B | +26.2% |
| Gross Profit | — | — |
| EBITDA | $33.0M | +19.4% |
| Net Income | -$105.0M | — |
| Diluted EPS | -$0.59 | — |
| Free Cash Flow | -$15.0M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Operating Margin | 1.79% | 4.09% | 2.56% | 0.99% | −1.23% | −1.38% | 8% | 22% | |
| EBITDA Margin | 4.05% | 5.82% | 4.36% | 2.70% | 0.68% | 0.64% | 8% | 20% | |
| NOPAT Margin | 1.35% | 3.22% | 1.98% | 0.99% | −0.97% | −1.09% | 8% | 20% | |
| Net Margin | 1.28% | 3.20% | 1.92% | 0.10% | −6.37% | −1.74% | 25% | 23% | |
| FCF Margin | −0.66% | 2.47% | 5.28% | 0.64% | −1.25% | −0.14% | 42% | 26% | |
| OCF Margin | 0.74% | 3.31% | 6.46% | 2.27% | −0.26% | 0.89% | 42% | 20% | |
| Capex Intensity | 1.40% | 0.83% | 1.19% | 1.63% | 0.99% | 1.03% | 42% | 25% | |
| ▸Returns on Capital · 6 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 7 ratios | |||||||||
| ▸Liquidity & coverage · 5 ratios | |||||||||
| ▸Leverage · 7 ratios | |||||||||
| ▸Working capital · 3 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
The five drivers multiply to 0.6% vs reported ROE 0.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $3.36B | $4.69B | $4.80B | $3.93B | $4.55B | $5.74B |
| YoY % | +39.7% | +2.3% | -18.1% | +15.9% | +26.2% | |
| SG&A Expense | $455.0M | $539.0M | $640.0M | $591.0M | $666.0M | $832.0M |
| YoY % | +18.5% | +18.7% | -7.7% | +12.7% | +24.9% | |
| Operating Income | $60.0M | $192.0M | $123.0M | $39.0M | -$56.0M | -$79.0M |
| YoY % | +220.0% | -35.9% | -68.3% | |||
| Other Non-Operating Income | — | — | -$1.0M | -$2.0M | -$219.0M | $0 |
| Pretax Income | $57.0M | $191.0M | $119.0M | $4.0M | -$304.0M | -$115.0M |
| YoY % | +235.1% | -37.7% | -96.6% | |||
| Income Tax | $14.0M | $41.0M | $27.0M | $0 | -$14.0M | -$15.0M |
| YoY % | +192.9% | -34.1% | -100.0% | |||
| Net Income | $43.0M | $150.0M | $92.0M | $4.0M | -$290.0M | -$100.0M |
| YoY % | +248.8% | -38.7% | -95.7% | |||
| Net Income to Common | $43.0M | $150.0M | $92.0M | $4.0M | -$290.0M | -$100.0M |
| YoY % | +248.8% | -38.7% | -95.7% | |||
| EPS (Basic) | $0.37 | $1.30 | $0.80 | $0.03 | -$2.17 | -$0.59 |
| YoY % | +251.4% | -38.5% | -96.3% | |||
| EPS (Diluted) | $0.37 | $1.30 | $0.79 | $0.03 | -$2.17 | -$0.59 |
| YoY % | +251.4% | -39.2% | -96.2% | |||
| Weighted Avg Shares (Basic) | 115.2M | 115.2M | 115.3M | 116.9M | 133.4M | 168.5M |
| YoY % | 0.0% | +0.1% | +1.3% | +14.2% | +26.3% | |
| Weighted Avg Shares (Diluted) | 115.2M | 115.2M | 115.8M | 119.5M | 133.4M | 168.5M |
| YoY % | 0.0% | +0.5% | +3.2% | +11.7% | +26.3% |
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.