| Market Cap | $18.24B | |
| Enterprise Value | $17.63B | |
| Revenue | $3.62B | +28.4% |
| Gross Profit | $1.41B | +155.9% |
| EBITDA | $1.73B | +57.0% |
| Net Income | $978.0M | +773.2% |
| Diluted EPS | $2.56 | +725.8% |
| Free Cash Flow | $1.02B | +154.1% |
| DPS (FY2025) | $0.46derived |
| Trailing yield | 1.06% |
| Payout ratio | — |
| Growth streak | 1 yr |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.46 | +14.9% | derived (paid ÷ diluted shares) |
| FY20242024-12-31 | $0.40 | −0.1% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $0.40 | — | derived (paid ÷ diluted shares) |
| Ratio | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 10y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||
| Gross Margin | 25.67% | 20.66% | 12.86% | 16.97% | 26.90% | 22.53% | 3.24% | 12.81% | 19.47% | 38.82% | 95% | 69% | |
| Operating Margin | 23.81% | 23.06% | 5.44% | 9.41% | 15.68% | 19.65% | −17.55% | 1.65% | 18.84% | 34.07% | 95% | 94% | |
| EBITDA Margin | 38.78% | 38.10% | 24.22% | 28.17% | 36.03% | 38.21% | 3.59% | 22.55% | 39.09% | 47.80% | 95% | 95% | |
| NOPAT Margin | 13.75% | 15.60% | 1.97% | 5.74% | 10.98% | 7.91% | −13.86% | 1.30% | 4.93% | 26.97% | 95% | 93% | |
| Net Margin | 12.92% | 14.81% | 1.31% | 8.20% | 13.29% | 5.97% | −22.86% | −4.48% | 3.97% | 27.02% | 95% | 94% | |
| FCF Margin | 1.57% | 10.08% | 1.36% | 5.64% | 21.19% | 9.10% | −16.25% | 3.07% | 14.22% | 28.16% | 95% | 96% | |
| FCFF Margin | — | — | — | 6.40% | 21.68% | 9.19% | — | — | 14.67% | 29.36% | 90% | 95% | |
| FCFE Margin | — | — | — | — | — | 9.10% | −5.42% | −13.70% | 13.98% | 27.96% | 90% | 92% | |
| OCF Margin | 27.72% | 27.49% | 19.76% | 20.88% | 34.53% | 24.02% | 2.13% | 19.44% | 25.68% | 36.83% | 95% | 92% | |
| Gross Profitability | 10.48% | 8.47% | 5.21% | 6.62% | 10.49% | 10.46% | 1.49% | 4.11% | 7.62% | 14.42% | 95% | 42% | |
| Capex Intensity | 26.16% | 17.41% | 18.40% | 15.24% | 13.34% | 14.91% | 18.38% | 16.36% | 11.46% | 8.68% | 5% | 64% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||
| ▸Per share · 3 ratios | |||||||||||||
| ▸Other · 1 ratios | |||||||||||||
The five drivers multiply to 16.1% vs reported ROE 16.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $774.8M | $816.8M | $784.5M | $1.35B | $1.34B | $1.63B | $1.49B | $2.32B | $2.82B | $3.62B |
| YoY % | +5.4% | -4.0% | +72.2% | -0.9% | +22.0% | -8.5% | +55.0% | +21.7% | +28.4% | |
| Cost of Revenue | $575.9M | $648.1M | $683.6M | $1.12B | $978.6M | $1.26B | $1.45B | $2.02B | $2.27B | $2.21B |
| YoY % | +12.5% | +5.5% | +64.1% | -12.7% | +29.2% | +14.3% | +39.6% | +12.4% | -2.5% | |
| Gross Profit | $198.9M | $168.8M | $100.9M | $229.3M | $360.2M | $367.9M | $48.4M | $296.8M | $549.0M | $1.41B |
| YoY % | -15.1% | -40.2% | +127.2% | +57.1% | +2.2% | -86.8% | +513.2% | +85.0% | +155.9% | |
| SG&A Expense | $23.7M | $21.4M | $22.6M | $31.8M | $36.4M | $34.9M | $29.0M | $61.4M | $70.0M | $116.0M |
| YoY % | -9.6% | +5.9% | +40.2% | +14.6% | -4.2% | -16.8% | +111.7% | +14.0% | +65.7% | |
| Operating Income | $184.5M | $188.3M | $42.7M | $127.1M | $210.0M | $320.9M | -$262.3M | $38.1M | $531.0M | $1.23B |
| YoY % | +2.1% | -77.3% | +197.7% | +65.2% | +52.8% | +1293.7% | +132.2% | |||
| Interest Expense | — | — | — | $16.9M | $9.2M | $3.7M | $5.3M | $51.4M | $48.0M | $55.0M |
| YoY % | -45.4% | -60.3% | +44.8% | +869.8% | -6.6% | +14.6% | ||||
| Equity Method Income | $7.9M | $2.1M | $13.7M | $15.2M | $10.5M | $4.3M | $45.0M | -$400,000 | — | — |
| YoY % | -74.2% | +566.6% | +11.4% | -30.9% | -58.7% | +935.2% | ||||
| Pretax Income | $176.3M | $182.5M | $33.2M | $182.5M | $252.0M | $245.0M | -$301.0M | -$58.8M | $432.0M | $1.24B |
| YoY % | +3.5% | -81.8% | +449.9% | +38.1% | -2.8% | +186.6% | ||||
| Income Tax | $74.4M | $59.0M | $21.1M | $71.3M | $75.6M | $146.4M | $39.1M | $46.1M | $319.0M | $258.0M |
| YoY % | -20.7% | -64.2% | +237.0% | +6.0% | +93.8% | -73.3% | +17.9% | +592.0% | -19.1% | |
| Net Income (incl. NCI) | $101.8M | $123.5M | $12.0M | $111.2M | $176.5M | $98.6M | -$340.1M | -$104.9M | $113.0M | $980.0M |
| YoY % | +21.2% | -90.2% | +823.9% | +58.6% | -44.1% | +767.3% | ||||
| Minority Interest (P&L) | $1.7M | $2.5M | $1.7M | $506,000 | -$1.4M | $1.1M | $1.6M | -$1.2M | $1.0M | $2.0M |
| YoY % | +41.4% | -29.0% | -71.0% | +41.1% | +100.0% | |||||
| Net Income to Common | $100.1M | $121.0M | $10.3M | $110.7M | $177.9M | $97.4M | -$341.7M | -$103.7M | $112.0M | $978.0M |
| YoY % | +20.9% | -91.5% | +975.8% | +60.6% | -45.2% | +773.2% | ||||
| EPS (Basic) | $0.66 | $0.79 | $0.07 | $0.55 | $0.85 | $0.46 | -$1.62 | -$0.32 | $0.31 | $2.56 |
| YoY % | +19.7% | -91.1% | +685.7% | +54.5% | -45.9% | +725.8% | ||||
| EPS (Diluted) | $0.66 | $0.79 | $0.07 | $0.55 | $0.85 | $0.46 | -$1.62 | -$0.32 | $0.31 | $2.56 |
| YoY % | +19.7% | -91.1% | +685.7% | +54.5% | -45.9% | +725.8% | ||||
| Weighted Avg Shares (Basic) | 152.1M | 153.1M | 153.3M | 201.4M | 210.1M | 210.3M | 210.5M | 326.5M | 363.4M | 381.5M |
| YoY % | +0.6% | +0.2% | +31.4% | +4.3% | +0.1% | +0.1% | +55.1% | +11.3% | +5.0% | |
| Weighted Avg Shares (Diluted) | 152.5M | 153.4M | 153.5M | 201.6M | 210.3M | 210.4M | 210.5M | 326.5M | 363.4M | 381.6M |
| YoY % | +0.6% | +0.1% | +31.3% | +4.3% | +0.1% | +0.0% | +55.1% | +11.3% | +5.0% | |
| Dividends Declared per Share | $0 | $0 | $0 | $0 | $0 | — | $0 | $0 | $0 | $0 |
| YoY % | +180.0% | 0.0% | +100.0% | +42.9% | 0.0% | 0.0% | +40.0% |
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.