| Market Cap | $5.98B | |
| Enterprise Value | — | |
| Revenue | $4.01B | +31.3% |
| Gross Profit | $492.3M | +33.8% |
| EBITDA | $321.4M | +36.4% |
| Net Income | $223.4M | +40.7% |
| Diluted EPS | $3.95 | +40.6% |
| Free Cash Flow | $229.6M | −21.8% |
| Ratio | 2022 | 2023 | 2024 | 2025 | Trend · 4y | vs own | vs sector |
|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||
| Gross Margin | 11.78% | 12.67% | 13.17% | 13.24% | 88% | 13% | |
| Operating Margin | 5.99% | 6.57% | 6.57% | 6.98% | 88% | 53% | |
| EBITDA Margin | 6.78% | 7.37% | 7.44% | 7.74% | 88% | 38% | |
| NOPAT Margin | 4.46% | 4.90% | 4.77% | 5.02% | 88% | 49% | |
| Net Margin | 4.54% | 4.73% | 4.96% | 5.32% | 88% | 59% | |
| FCF Margin | −2.23% | 4.68% | 3.98% | 2.37% | 38% | 33% | |
| FCFF Margin | −2.06% | 5.12% | 4.33% | 2.78% | 38% | 17% | |
| FCFE Margin | — | 4.68% | 14.36% | 2.37% | 17% | 37% | |
| OCF Margin | −0.93% | 5.91% | 5.65% | 4.13% | 38% | 27% | |
| Gross Profitability | — | 30.59% | 26.35% | 26.27% | 17% | 61% | |
| Capex Intensity | 1.31% | 1.23% | 1.67% | 1.76% | 88% | 40% | |
| ▸Returns on Capital · 3 ratios | |||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||
| ▸Earnings quality · 6 ratios | |||||||
| ▸Liquidity & coverage · 8 ratios | |||||||
| ▸Leverage · 6 ratios | |||||||
| ▸Working capital · 5 ratios | |||||||
| ▸Capital allocation · 1 ratios | |||||||
| ▸Per share · 5 ratios | |||||||
| ▸Other · 1 ratios | |||||||
The five drivers multiply to 36.7% vs reported ROE 38.3%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|
| Revenue | $2.75B | $2.90B | $2.89B | $3.79B |
| YoY % | +5.6% | -0.3% | +31.3% | |
| Cost of Revenue | $2.42B | $2.53B | $2.51B | $3.29B |
| YoY % | +4.5% | -0.9% | +31.2% | |
| Gross Profit | $276.0M | $321.9M | $339.5M | $454.1M |
| YoY % | +16.6% | +5.4% | +33.8% | |
| SG&A Expense | $111.4M | $131.4M | $149.5M | $189.3M |
| YoY % | +17.9% | +13.8% | +26.6% | |
| Operating Income | $164.6M | $190.5M | $189.9M | $264.8M |
| YoY % | +15.7% | -0.3% | +39.4% | |
| Interest Expense | $6.4M | $17.0M | $14.0M | $21.5M |
| YoY % | +166.8% | -17.3% | +53.0% | |
| Interest & Investment Income | — | $0 | $0 | $4.6M |
| Other Non-Operating Income | $1.4M | $4.0M | $4.9M | — |
| YoY % | +188.7% | +22.5% | ||
| Equity Method Income | $5.9M | $4.9M | $12.2M | $16.3M |
| YoY % | -16.2% | +146.4% | +33.5% | |
| Pretax Income | $159.7M | $177.6M | $180.8M | $257.8M |
| YoY % | +11.2% | +1.8% | +42.6% | |
| Income Tax | $40.8M | $45.3M | $49.5M | $72.3M |
| YoY % | +11.0% | +9.4% | +46.0% | |
| Net Income | $124.8M | $137.2M | $143.4M | $201.8M |
| YoY % | +10.0% | +4.5% | +40.7% | |
| EPS (Basic) | $2.45 | $2.69 | $2.81 | $3.95 |
| YoY % | +9.8% | +4.5% | +40.6% | |
| EPS (Diluted) | $2.45 | $2.69 | $2.81 | $3.95 |
| YoY % | +9.8% | +4.5% | +40.6% | |
| Weighted Avg Shares (Basic) | 51.0M | 51.0M | 51.0M | 51.0M |
| YoY % | 0.0% | +0.0% | +0.1% | |
| Weighted Avg Shares (Diluted) | 51.0M | 51.0M | 51.1M | 51.1M |
| YoY % | 0.0% | +0.2% | +0.1% |
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.