| Market Cap | $16.59B | |
| Enterprise Value | $16.95B | |
| Revenue | $1.31B | +43.2% |
| Gross Profit | $895.0M | +51.6% |
| EBITDA | $1.05B | +41.9% |
| Net Income | $633.9M | +40.4% |
| Diluted EPS | $6.69 | +32.7% |
| Free Cash Flow | — | — |
| DPS (FY2025) | $1.82 |
| Trailing yield | 0.93% |
| Payout ratio | 25.4% |
| Growth streak | 4 yrs |
| 5y DPS growth | 9.1% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $1.82 | +10.6% | reported |
| FY20242024-12-31 | $1.65 | +8.2% | reported |
| FY20232023-12-31 |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Operating Margin | 47.68% | 35.67% | 1.67% | 33.11% | −16.24% | 33.26% | 39.88% | 50.25% | 47.03% | 50.06% | 59.76% | 61.93% | 96% | 95% | |
| EBITDA Margin | 87.74% | 73.89% | 50.53% | 69.32% | 19.42% | 71.80% | 75.05% | 79.16% | 76.70% | 77.29% | 79.83% | 79.11% | 71% | 89% | |
| NOPAT Margin | — | 30.19% | 1.32% | 25.74% | −12.83% | 27.80% | 39.88% | 42.10% | 41.36% | 42.60% | 46.63% | 50.89% | 95% | 82% | |
| Net Margin | 27.47% | 21.25% | −26.71% | 23.03% | −24.65% | 22.18% | 39.96% | 41.93% | 39.62% | 39.53% | 46.15% | 45.25% | 88% | 92% | |
| OCF Margin | — | 78.55% | 58.62% | 60.54% | 71.63% | 59.84% | 68.31% | 70.67% | 69.19% | 68.64% | 73.60% | 68.40% | 41% | 92% | |
| Gross Profitability | — | 8.38% | 9.41% | 6.21% | 7.81% | 7.02% | 8.53% | 12.08% | 9.14% | 10.22% | 13.89% | 7.49% | 23% | 35% | |
| ▸Returns on Capital · 5 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 5 ratios | |||||||||||||||
| ▸Liquidity & coverage · 5 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Working capital · 1 ratios | |||||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||||
| ▸Per share · 5 ratios | |||||||||||||||
The five drivers multiply to 9.6% vs reported ROE 9.1%. 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 | $228.0M | $244.6M | $288.8M | $440.8M | $459.0M | $423.1M | $498.8M | $653.6M | $603.2M | $605.7M | $719.4M | $1.03B |
| YoY % | +7.3% | +18.1% | +52.6% | +4.1% | -7.8% | +17.9% | +31.0% | -7.7% | +0.4% | +18.8% | +43.2% | |
| Gross Profit | — | $244.6M | $288.8M | $192.2M | $209.3M | $178.6M | $236.1M | $333.0M | $323.1M | $343.4M | $471.2M | $714.3M |
| YoY % | +18.1% | -33.4% | +8.9% | -14.7% | +32.2% | +41.1% | -3.0% | +6.3% | +37.2% | +51.6% | ||
| SG&A Expense | $21.2M | $24.9M | $31.7M | $33.4M | $35.5M | $30.5M | $30.2M | $29.3M | $34.6M | $39.8M | $40.9M | $49.2M |
| YoY % | +17.4% | +27.5% | +5.1% | +6.3% | -14.0% | -1.0% | -2.9% | +18.1% | +14.9% | +3.0% | +20.2% | |
| Total Operating Expenses | $128.4M | $190.8M | $355.0M | $294.9M | $533.6M | $282.3M | $299.9M | $325.2M | $319.5M | $302.5M | $289.5M | $392.3M |
| YoY % | +48.5% | +86.1% | -16.9% | +81.0% | -47.1% | +6.2% | +8.4% | -1.7% | -5.3% | -4.3% | +35.5% | |
| Operating Income | $108.7M | $87.2M | $4.8M | $145.9M | -$74.5M | $140.7M | $198.9M | $328.4M | $283.7M | $303.2M | $429.9M | $638.2M |
| YoY % | -19.8% | -94.5% | +2930.4% | +41.4% | +65.1% | -13.6% | +6.9% | +41.8% | +48.4% | |||
| Interest Expense | — | — | — | — | — | $1.7M | — | — | — | — | — | — |
| Impairment of Real Estate | — | — | — | — | — | — | $1.3M | $0 | $4.3M | $0 | $0 | — |
| YoY % | -100.0% | -100.0% | ||||||||||
| Pretax Income | — | $62.2M | -$21.8M | $118.9M | -$104.6M | $106.6M | $192.6M | $328.2M | $272.9M | $282.1M | $426.1M | $573.9M |
| YoY % | +80.7% | +70.4% | -16.8% | +3.4% | +51.0% | +34.7% | ||||||
| Income Tax | $19.5M | $9.6M | $60.7M | $26.4M | $14.8M | $17.5M | -$3.7M | $53.2M | $32.9M | $42.0M | $93.6M | $102.3M |
| YoY % | -50.8% | +534.3% | -56.4% | -44.1% | +18.5% | -38.1% | +27.6% | +122.8% | +9.3% | |||
| Net Income (incl. NCI) | $63.5M | $52.7M | -$82.4M | $92.4M | -$119.4M | $89.1M | $196.3M | $274.9M | $239.9M | $240.1M | $332.5M | $471.6M |
| YoY % | -17.0% | +120.3% | +40.1% | -12.7% | +0.1% | +38.5% | +41.8% | |||||
| Minority Interest (P&L) | $831,000 | $713,000 | -$5.3M | -$9.1M | -$6.2M | -$4.7M | -$3.1M | $898,000 | $960,000 | $692,000 | $456,000 | $5.3M |
| YoY % | -14.2% | +6.9% | -27.9% | -34.1% | +1061.2% | |||||||
| Net Income | — | $52.0M | -$77.1M | $101.5M | -$113.1M | $93.8M | $199.3M | $274.0M | $239.0M | $239.4M | $332.0M | $466.3M |
| YoY % | +112.5% | +37.5% | -12.8% | +0.2% | +38.7% | +40.4% | ||||||
| Net Income to Common | $62.6M | $52.0M | -$77.1M | — | — | — | — | — | — | — | — | — |
| YoY % | -17.0% | |||||||||||
| EPS (Basic) | $0.96 | $0.80 | -$1.18 | $1.55 | -$1.73 | $1.43 | $3.04 | $4.17 | $3.64 | $3.64 | $5.04 | $6.70 |
| YoY % | -16.7% | +112.6% | +37.2% | -12.7% | 0.0% | +38.5% | +32.9% | |||||
| EPS (Diluted) | $0.96 | $0.80 | -$1.18 | $1.55 | -$1.73 | $1.43 | $3.03 | $4.17 | $3.63 | $3.63 | $5.04 | $6.69 |
| YoY % | -16.7% | +111.9% | +37.6% | -12.9% | 0.0% | +38.8% | +32.7% | |||||
| Weighted Avg Shares (Basic) | 64.9M | 65.0M | 65.1M | 65.2M | 65.3M | 65.4M | 65.5M | 65.6M | 65.6M | 65.6M | 65.7M | 69.4M |
| YoY % | +0.2% | +0.1% | +0.1% | +0.2% | +0.2% | +0.2% | +0.0% | +0.0% | +0.1% | +0.1% | +5.7% | |
| Weighted Avg Shares (Diluted) | 65.0M | 65.1M | 65.1M | 65.3M | 65.3M | 65.5M | 65.6M | 65.6M | 65.7M | 65.7M | 65.8M | 69.6M |
| YoY % | +0.2% | -0.1% | +0.3% | +0.0% | +0.3% | +0.2% | -0.0% | +0.1% | +0.1% | +0.1% | +5.8% | |
| Dividends Declared per Share | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $2 | $2 | $2 |
| YoY % | +4.8% | +4.6% | +4.4% | +4.2% | +6.1% | +5.7% | +12.6% | +14.0% | +7.0% | +8.2% | +10.6% |
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.
| $1.52 |
| +7.0% |
| reported |
| FY20222022-12-31 | $1.43 | +14.0% | reported |
| FY20212021-12-31 | $1.25 | — | reported |
| FY20212021-06-30 | $1.18 | +6.3% | reported |
| FY20202020-06-30 | $1.11 | +5.7% | reported |
| FY20192019-06-30 | $1.05 | +6.1% | reported |
| FY20182018-06-30 | $0.99 | +4.2% | reported |
| FY20172017-06-30 | $0.95 | +4.4% | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-07-02 | $0.4750 | — | quarterly | licensed |
| 2026-04-02 | $0.4750 | 2026-04-16 | quarterly | licensed |
| 2026-01-02 | $0.4750 | 2026-01-16 | quarterly | licensed |
| 2025-10-03 | $0.4500 | 2025-10-17 | quarterly | licensed |
| 2025-07-03 | $0.4500 | 2025-07-17 | quarterly | licensed |
| 2025-04-04 | $0.4500 | — | quarterly | licensed |
| 2025-01-03 | $0.4500 | — | quarterly | licensed |
| 2024-10-04 | $0.4000 | — | quarterly | licensed |