| Market Cap | $6.28B | |
| Enterprise Value | $7.17B | |
| Revenue | $1.47B | +46.2% |
| Gross Profit | — | — |
| EBITDA | $630.7M | +20.4% |
| Net Income | $380.2M | +14.3% |
| Diluted EPS | $4.08 | −6.8% |
| Free Cash Flow | $421.9M | +12.6% |
| DPS (FY2025) | $1.94 |
| Trailing yield | 1.93% |
| Payout ratio | 47.6% |
| Growth streak | 6 yrs |
| 5y DPS growth | 53.2% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $1.94 | +24.8% | reported |
| FY20242024-12-31 | $1.55 | +21.5% | reported |
| FY20232023-12-31 | $1.28 | +28.0% | reported |
| Ratio | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 11y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||||
| Operating Margin | 13.80% | 8.22% | 22.01% | 27.70% | 26.88% | 40.59% | 41.99% | 46.69% | 40.01% | 47.85% | 36.63% | 50% | 84% | |
| EBITDA Margin | 25.13% | 18.43% | 29.31% | 33.33% | 30.78% | 42.70% | 44.11% | 51.74% | 45.08% | 51.23% | 42.21% | 50% | 71% | |
| NOPAT Margin | 7.26% | 6.49% | 14.78% | 20.78% | 20.60% | 30.97% | 33.34% | 36.75% | 30.91% | 36.98% | 27.58% | 50% | 66% | |
| Net Margin | 1.58% | −2.04% | 6.30% | 15.41% | 15.10% | 27.41% | 31.27% | 32.23% | 25.96% | 32.33% | 25.27% | 50% | 62% | |
| FCF Margin | 16.08% | 12.88% | 22.23% | 31.88% | 36.28% | 31.28% | 40.83% | 38.60% | 39.60% | 37.91% | 29.20% | 32% | 61% | |
| FCFF Margin | 21.02% | — | 29.05% | 35.02% | 40.83% | 34.33% | 42.37% | 42.53% | 46.66% | 44.46% | 32.88% | 25% | 49% | |
| OCF Margin | 16.89% | 13.27% | 23.48% | 32.50% | 37.13% | 32.32% | 42.26% | 39.22% | 40.23% | 38.05% | 29.51% | 32% | 58% | |
| Capex Intensity | 0.80% | 0.39% | 1.25% | 0.62% | 0.86% | 1.04% | 1.42% | 0.61% | 0.63% | 0.14% | 0.32% | 14% | 14% | |
| ▸Returns on Capital · 5 ratios | ||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||||||
| ▸Liquidity & coverage · 6 ratios | ||||||||||||||
| ▸Leverage · 8 ratios | ||||||||||||||
| ▸Capital allocation · 5 ratios | ||||||||||||||
| ▸Per share · 6 ratios | ||||||||||||||
The five drivers multiply to 17.0% vs reported ROE 18.6%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $240.8M | $297.9M | $409.6M | $413.4M | $612.4M | $775.4M | $890.3M | $854.8M | $821.0M | $893.5M | $1.31B |
| YoY % | +23.7% | +37.5% | +0.9% | +48.1% | +26.6% | +14.8% | -4.0% | -4.0% | +8.8% | +46.2% | |
| SG&A Expense | $23.0M | $26.6M | $34.0M | $30.0M | $46.6M | $51.2M | $53.7M | $52.4M | $56.3M | $56.7M | $83.3M |
| YoY % | +16.0% | +27.7% | -11.7% | +55.2% | +10.0% | +4.9% | -2.5% | +7.5% | +0.7% | +47.0% | |
| Total Operating Expenses | $207.5M | $273.4M | $319.5M | $298.9M | $447.8M | $460.6M | $516.4M | $455.7M | $492.6M | $466.0M | $827.7M |
| YoY % | +31.7% | +16.8% | -6.4% | +49.8% | +2.9% | +12.1% | -11.8% | +8.1% | -5.4% | +77.6% | |
| Operating Income | $33.2M | $24.5M | $90.2M | $114.5M | $164.6M | $314.7M | $373.8M | $399.1M | $328.5M | $427.5M | $478.4M |
| YoY % | -26.3% | +268.3% | +27.0% | +43.7% | +91.2% | +18.8% | +6.8% | -17.7% | +30.2% | +11.9% | |
| Interest Expense | $22.6M | $29.5M | $41.6M | $17.3M | $36.4M | $30.9M | $17.3M | $42.7M | $75.0M | $75.8M | $63.9M |
| YoY % | +30.8% | +40.7% | -58.4% | +110.7% | -15.1% | -44.2% | +147.6% | +75.6% | +1.0% | -15.7% | |
| Other Non-Operating Income | -$26.0M | -$33.6M | -$51.7M | -$29.6M | -$43.9M | -$36.2M | -$23.2M | -$49.1M | -$52.5M | -$53.8M | -$40.1M |
| Equity Method Income | — | — | -$427,000 | -$730,000 | $2.7M | -$193,000 | -$331,000 | -$825,000 | $0 | $0 | — |
| Pretax Income | $7.2M | -$9.1M | $38.5M | $84.9M | $120.7M | $278.5M | $350.6M | $350.0M | $275.9M | $373.8M | $438.3M |
| YoY % | +120.8% | +42.1% | +130.8% | +25.9% | -0.2% | -21.2% | +35.5% | +17.3% | |||
| Income Tax | $3.4M | -$3.0M | $12.6M | $21.2M | $28.2M | $66.0M | $72.3M | $74.5M | $62.8M | $84.9M | $108.3M |
| YoY % | +67.9% | +33.0% | +134.1% | +9.4% | +3.1% | -15.8% | +35.3% | +27.5% | |||
| Net Income (incl. NCI) | $3.8M | -$6.1M | $25.8M | $63.7M | $92.5M | $212.5M | $278.4M | $275.5M | $213.2M | $288.9M | $330.1M |
| YoY % | +146.7% | +45.2% | +129.8% | +31.0% | -1.0% | -22.6% | +35.5% | +14.3% | |||
| Net Income | $3.8M | -$6.1M | $25.8M | $63.7M | $92.5M | $212.5M | $278.4M | $275.5M | $213.2M | $288.9M | $330.1M |
| YoY % | +146.7% | +45.2% | +129.8% | +31.0% | -1.0% | -22.6% | +35.5% | +14.3% | |||
| Net Income to Common | $3.8M | -$6.1M | $25.8M | $63.7M | $92.5M | $212.5M | $278.4M | $275.5M | $213.2M | $288.9M | $270.2M |
| YoY % | +146.7% | +45.2% | +129.8% | +31.0% | -1.0% | -22.6% | +35.5% | -6.5% | |||
| Preferred Dividends | — | — | — | — | — | — | — | — | $0 | $0 | -$358,000 |
| EPS (Basic) | $0.08 | -$0.12 | $0.47 | $0.96 | $1.37 | $3.14 | $4.10 | $4.02 | $3.22 | $4.47 | $4.13 |
| YoY % | +104.3% | +42.7% | +129.2% | +30.6% | -2.0% | -19.9% | +38.8% | -7.6% | |||
| EPS (Diluted) | $0.08 | -$0.12 | $0.43 | $0.90 | $1.26 | $2.88 | $3.75 | $3.81 | $3.12 | $4.38 | $4.08 |
| YoY % | +109.3% | +40.0% | +128.6% | +30.2% | +1.6% | -18.1% | +40.4% | -6.8% | |||
| Weighted Avg Shares (Basic) | 46.4M | 50.0M | 54.9M | 66.3M | 67.6M | 67.7M | 68.0M | 68.5M | 66.2M | 64.6M | 65.4M |
| YoY % | +7.8% | +9.8% | +20.7% | +2.0% | +0.1% | +0.4% | +0.7% | -3.3% | -2.4% | +1.3% | |
| Weighted Avg Shares (Diluted) | 48.1M | 50.0M | 59.6M | 70.5M | 73.5M | 73.7M | 74.2M | 72.3M | 68.2M | 65.9M | 66.4M |
| YoY % | +4.0% | +19.1% | +18.4% | +4.2% | +0.3% | +0.6% | -2.5% | -5.6% | -3.4% | +0.7% | |
| Dividends Declared per Share | $1 | — | $2 | — | $0 | $0 | $1 | $1 | $1 | $2 | $2 |
| YoY % | +130.0% | +130.4% | +88.7% | +28.0% | +21.5% | +24.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.
| FY20222022-12-31 | $1.00 | +88.7% | reported |
| FY20212021-12-31 | $0.53 | +130.4% | reported |
| FY20202020-12-31 | $0.23 | +130.0% | reported |
| FY20192019-12-31 | $0.10 | — | reported |
| FY20182018-12-31 | $0.01 | — | derived (paid ÷ diluted shares) |
| FY20172017-12-31 | $2.42 | — | reported |
| FY20162016-12-31 | $0.01 | — | derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-10 | $0.5000 | — | quarterly | licensed |
| 2026-03-10 | $0.4900 | 2026-03-25 | quarterly | licensed |
| 2025-12-10 | $0.4900 | 2025-12-23 | quarterly | licensed |
| 2025-09-10 | $0.4900 | 2025-09-25 | quarterly | licensed |
| 2025-06-10 | $0.4900 | 2025-06-25 | quarterly | licensed |
| 2025-02-18 | $0.4700 | — | quarterly | licensed |
| 2024-12-09 | $0.4400 | — | quarterly | licensed |
| 2024-09-10 | $0.4100 | — | quarterly | licensed |