| Market Cap | $4.24B | |
| Enterprise Value | $5.01B | |
| Revenue | $2.98B | +9.2% |
| Gross Profit | $704.9M | +12.5% |
| EBITDA | $412.1M | +18.4% |
| Net Income | $189.2M | +37.8% |
| Diluted EPS | $3.36 | +40.0% |
| Free Cash Flow | $275.2M | +7.7% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 23.18% | 24.53% | 24.90% | 24.73% | 24.87% | 25.36% | 20.10% | 23.64% | 23.69% | 21.99% | 23.07% | 23.77% | 54% | 32% | |
| Operating Margin | 10.86% | 12.45% | 12.56% | 11.80% | 12.56% | 12.99% | 3.52% | 7.35% | 7.80% | 7.08% | 9.18% | 10.73% | 46% | 78% | |
| EBITDA Margin | 16.58% | 17.85% | 18.00% | 17.24% | 17.87% | 18.24% | 10.89% | 13.55% | 13.05% | 11.66% | 12.83% | 13.91% | 46% | 74% | |
| NOPAT Margin | — | — | — | — | — | 10.52% | 3.52% | 5.73% | 5.61% | 4.39% | 6.51% | 7.67% | 79% | 76% | |
| Net Margin | 5.32% | 6.44% | 6.04% | 9.02% | 8.30% | 8.75% | 1.78% | 4.01% | 3.99% | 3.07% | 5.22% | 6.58% | 71% | 74% | |
| FCF Margin | 7.99% | 6.33% | 8.78% | 9.19% | 10.63% | 10.60% | 8.24% | 9.33% | 5.84% | 6.83% | 8.94% | 8.81% | 54% | 78% | |
| FCFF Margin | — | — | — | — | — | — | — | — | 7.24% | 8.15% | 10.23% | 9.90% | 63% | 68% | |
| FCFE Margin | 7.41% | 5.67% | 8.33% | 8.73% | 10.06% | 10.60% | 8.24% | 7.37% | 5.84% | 6.17% | 8.31% | −8.26% | 4% | 10% | |
| OCF Margin | 12.88% | 11.66% | 13.58% | 14.26% | 15.49% | 16.02% | 13.83% | 12.95% | 9.33% | 10.59% | 12.56% | 11.96% | 29% | 73% | |
| Gross Profitability | 14.65% | 16.64% | 16.57% | 17.44% | 18.75% | 15.70% | 8.17% | 11.40% | 12.60% | 13.65% | 16.09% | 17.92% | 88% | 22% | |
| Capex Intensity | 4.89% | 5.33% | 4.80% | 5.06% | 4.86% | 5.42% | 5.59% | 3.62% | 3.49% | 3.76% | 3.62% | 3.14% | 4% | 62% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 8 ratios | |||||||||||||||
| ▸Leverage · 8 ratios | |||||||||||||||
| ▸Working capital · 5 ratios | |||||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 14.5% vs reported ROE 14.8%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.35B | $1.46B | $1.57B | $1.74B | $1.90B | $2.06B | $1.52B | $1.76B | $2.02B | $2.42B | $2.69B | $2.93B |
| YoY % | +7.8% | +7.6% | +10.9% | +9.3% | +8.3% | -26.5% | +15.9% | +15.1% | +19.7% | +11.1% | +9.2% | |
| Cost of Revenue | $1.04B | $1.10B | $1.18B | $1.31B | $1.43B | $1.54B | $1.21B | $1.34B | $1.54B | $1.89B | $2.07B | $2.24B |
| YoY % | +5.9% | +7.1% | +11.1% | +9.1% | +7.6% | -21.3% | +10.7% | +15.0% | +22.4% | +9.5% | +8.2% | |
| Gross Profit | $313.6M | $357.8M | $390.8M | $430.6M | $473.3M | $522.9M | $304.5M | $415.0M | $478.7M | $531.7M | $619.6M | $697.2M |
| YoY % | +14.1% | +9.2% | +10.2% | +9.9% | +10.5% | -41.8% | +36.3% | +15.3% | +11.1% | +16.5% | +12.5% | |
| SG&A Expense | $137.7M | $148.2M | $164.0M | $188.9M | $201.6M | $221.5M | $219.6M | $256.8M | $289.2M | $327.1M | $354.6M | $376.4M |
| YoY % | +7.6% | +10.7% | +15.2% | +6.7% | +9.9% | -0.9% | +17.0% | +12.6% | +13.1% | +8.4% | +6.1% | |
| Operating Income | $146.9M | $181.6M | $197.2M | $205.4M | $239.1M | $267.8M | $53.3M | $129.0M | $157.6M | $171.2M | $246.6M | $314.7M |
| YoY % | +23.6% | +8.6% | +4.2% | +16.4% | +12.0% | -80.1% | +141.9% | +22.1% | +8.7% | +44.0% | +27.6% | |
| Interest Expense | — | — | — | — | — | — | — | — | $39.5M | $51.6M | $48.8M | $44.8M |
| YoY % | +30.7% | -5.5% | -8.2% | |||||||||
| Interest & Investment Income | $103,000 | $163,000 | $81,000 | — | — | — | — | — | — | — | — | — |
| YoY % | +58.3% | -50.3% | ||||||||||
| Impairment of Real Estate | — | — | — | — | — | — | — | $9.3M | $11.3M | $14.9M | $15.1M | $24.3M |
| YoY % | +21.5% | +31.9% | +1.3% | +60.9% | ||||||||
| Pretax Income | — | — | — | — | — | $222.7M | $15.7M | $90.3M | $112.2M | $119.6M | $197.9M | $269.9M |
| YoY % | -93.0% | +477.2% | +24.2% | +6.6% | +65.4% | +36.4% | ||||||
| Income Tax | $40.3M | $46.2M | $48.4M | $4.4M | $33.6M | $42.3M | -$11.3M | $19.9M | $31.5M | $45.4M | $57.7M | $76.8M |
| YoY % | +14.8% | +4.8% | -90.8% | +657.4% | +25.8% | +58.6% | +44.0% | +27.0% | +33.2% | |||
| Net Income (incl. NCI) | $72.0M | $93.9M | $94.8M | $157.0M | $158.0M | $180.4M | — | — | — | — | — | — |
| YoY % | +30.4% | +0.9% | +65.6% | +0.6% | +14.2% | |||||||
| Minority Interest (P&L) | $0 | $0 | — | — | — | — | — | — | — | — | — | — |
| Net Income | $72.0M | $93.9M | $94.8M | $157.0M | $158.0M | $180.4M | $27.0M | $70.5M | $80.6M | $74.2M | $140.2M | $193.1M |
| YoY % | +30.4% | +0.9% | +65.6% | +0.6% | +14.2% | -85.0% | +161.0% | +14.5% | -8.0% | +88.9% | +37.8% | |
| Net Income to Common | $71.8M | $93.3M | $93.9M | $156.0M | $157.1M | $179.5M | $26.9M | $70.2M | $80.3M | $74.0M | $140.2M | $193.1M |
| YoY % | +30.0% | +0.7% | +66.1% | +0.7% | +14.3% | -85.0% | +161.0% | +14.5% | -7.8% | +89.3% | +37.8% | |
| EPS (Basic) | $1.09 | $1.53 | $1.59 | $2.65 | $2.72 | $3.10 | $0.45 | $1.16 | $1.38 | $1.28 | $2.42 | $3.39 |
| YoY % | +40.4% | +3.9% | +66.7% | +2.6% | +14.0% | -85.5% | +157.8% | +19.0% | -7.2% | +89.1% | +40.1% | |
| EPS (Diluted) | $1.07 | $1.50 | $1.55 | $2.59 | $2.66 | $3.05 | $0.45 | $1.15 | $1.37 | $1.28 | $2.40 | $3.36 |
| YoY % | +40.2% | +3.3% | +67.1% | +2.7% | +14.7% | -85.2% | +155.6% | +19.1% | -6.6% | +87.5% | +40.0% | |
| Weighted Avg Shares (Basic) | 65.6M | 60.8M | 59.2M | 58.9M | 57.8M | 57.8M | 59.5M | 60.3M | 58.3M | 57.7M | 57.9M | 56.9M |
| YoY % | -7.3% | -2.6% | -0.6% | -1.8% | +0.0% | +2.9% | +1.3% | -3.3% | -1.1% | +0.4% | -1.7% | |
| Weighted Avg Shares (Diluted) | 67.2M | 62.4M | 60.6M | 60.3M | 59.0M | 58.9M | 60.3M | 60.9M | 58.5M | 57.9M | 58.5M | 57.4M |
| YoY % | -7.3% | -2.8% | -0.6% | -2.1% | -0.1% | +2.3% | +0.9% | -3.9% | -1.0% | +0.9% | -1.8% |
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.