| Market Cap | $1.42B | |
| Enterprise Value | $1.12B | |
| Revenue | $290.6M | +13.7% |
| Gross Profit | — | — |
| EBITDA | $212.0M | — |
| Net Income | $103.3M | +18.4% |
| Diluted EPS | $5.43 | +17.8% |
| Free Cash Flow | $100.8M | +0.1% |
| DPS (FY2025) | $2.00 |
| Trailing yield | 2.56% |
| Payout ratio | 36.7% |
| Growth streak | 11 yrs |
| 5y DPS growth | 5.5% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $2.00 | +7.5% | reported |
| FY20242024-12-31 | $1.86 | +3.3% | reported |
| FY20232023-12-31 | $1.80 | +7.1% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| EBITDA Margin | — | — | — | — | — | 60.50% | 49.17% | 58.50% | 59.42% | 85.76% | — | — | — | — | |
| NOPAT Margin | — | — | — | — | — | 51.70% | 39.43% | 44.70% | 46.25% | 66.57% | — | — | — | — | |
| Net Margin | 24.41% | 25.93% | 26.09% | 27.70% | 30.51% | 33.09% | 28.95% | 39.34% | 36.04% | 33.80% | 33.32% | 34.70% | 79% | 84% | |
| FCF Margin | — | 29.45% | 31.92% | 32.25% | 32.28% | 41.47% | 29.63% | 50.69% | 41.17% | 34.46% | 39.12% | 34.46% | 50% | 75% | |
| FCFF Margin | — | — | — | — | — | 60.09% | 40.11% | 56.06% | 51.39% | 67.23% | — | — | — | — | |
| FCFE Margin | — | 34.25% | 31.92% | 31.47% | 32.28% | — | — | — | — | — | — | — | — | — | |
| OCF Margin | — | 30.70% | 33.85% | 33.54% | 33.74% | 42.78% | 30.35% | 51.76% | 43.91% | 37.20% | 42.37% | 37.15% | 50% | 74% | |
| Capex Intensity | 1.17% | 1.25% | 1.93% | 1.29% | 1.46% | 1.32% | 0.72% | 1.06% | 2.74% | 2.74% | 3.25% | 2.69% | 71% | 73% | |
| ▸Returns on Capital · 4 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $177.2M | $179.1M | $181.5M | $185.9M | $194.1M | $195.1M | $205.6M | $223.5M | $227.0M | $230.8M | $248.6M | $282.6M |
| YoY % | +1.1% | +1.3% | +2.5% | +4.4% | +0.5% | +5.4% | +8.8% | +1.6% | +1.7% | +7.7% | +13.7% | |
| Interest Expense | $11.8M | $11.8M | $13.6M | $18.3M | $29.3M | $40.5M | $25.4M | $15.1M | $28.6M | $95.5M | — | — |
| YoY % | -0.2% | +15.1% | +35.0% | +60.1% | +38.3% | -37.2% | -40.7% | +89.8% | +233.6% | |||
| Interest & Investment Income | $143.9M | $144.0M | $146.6M | $155.7M | $171.4M | $185.4M | $176.4M | $178.2M | $197.7M | $268.6M | $313.4M | $345.7M |
| YoY % | +0.1% | +1.8% | +6.2% | +10.1% | +8.1% | -4.8% | +1.0% | +11.0% | +35.9% | +16.7% | +10.3% | |
| Pretax Income | — | — | — | — | — | $72.0M | $70.3M | $110.6M | $101.0M | $98.6M | $106.7M | $127.1M |
| YoY % | -2.4% | +57.5% | -8.7% | -2.4% | +8.2% | +19.1% | ||||||
| Income Tax | $19.1M | $18.5M | $19.1M | $17.0M | $11.3M | $7.5M | $10.8M | $22.7M | $19.2M | $20.6M | $23.9M | $29.0M |
| YoY % | -3.2% | +3.2% | -11.0% | -33.5% | -34.1% | +44.4% | +111.0% | -15.3% | +6.9% | +16.1% | +21.6% | |
| Net Income | $43.3M | $46.4M | $47.3M | $51.5M | $59.2M | $64.5M | $59.5M | $87.9M | $81.8M | $78.0M | $82.8M | $98.1M |
| YoY % | +7.4% | +2.0% | +8.8% | +15.0% | +9.0% | -7.8% | +47.8% | -7.0% | -4.7% | +6.2% | +18.4% | |
| EPS (Basic) | $2.50 | $2.66 | $2.70 | $2.92 | $3.35 | $3.64 | $3.35 | $4.94 | $4.59 | $4.36 | $4.61 | $5.44 |
| YoY % | +6.4% | +1.5% | +8.1% | +14.7% | +8.7% | -8.0% | +47.5% | -7.1% | -5.0% | +5.7% | +18.0% | |
| EPS (Diluted) | $2.49 | $2.66 | $2.70 | $2.92 | $3.35 | $3.64 | $3.35 | $4.94 | $4.58 | $4.36 | $4.61 | $5.43 |
| YoY % | +6.8% | +1.5% | +8.1% | +14.7% | +8.7% | -8.0% | +47.5% | -7.3% | -4.8% | +5.7% | +17.8% | |
| Weighted Avg Shares (Basic) | 17.3M | 17.4M | 17.5M | 17.6M | 17.7M | 17.7M | 17.7M | 17.8M | 17.8M | 17.9M | 17.9M | 18.0M |
| YoY % | +0.6% | +0.7% | +0.5% | +0.3% | +0.2% | +0.1% | +0.2% | +0.3% | +0.3% | +0.4% | +0.4% | |
| Weighted Avg Shares (Diluted) | 17.4M | 17.5M | 17.6M | 17.7M | 17.7M | 17.7M | 17.8M | 17.8M | 17.9M | 17.9M | 18.0M | 18.0M |
| YoY % | +0.5% | +0.5% | +0.5% | +0.3% | +0.2% | +0.1% | +0.3% | +0.3% | +0.3% | +0.4% | +0.4% | |
| Dividends Declared per Share | $1 | $1 | $1 | $1 | $1 | $1 | $2 | $2 | $2 | $2 | $2 | $2 |
| YoY % | +3.3% | +3.3% | +3.2% | +6.2% | +7.2% | +3.4% | +2.6% | +7.0% | +7.1% | +3.3% | +7.5% |
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.
| reported |
| FY20222022-12-31 | $1.68 | +7.0% | reported |
| FY20212021-12-31 | $1.57 | +2.6% | reported |
| FY20202020-12-31 | $1.53 | +3.4% | reported |
| FY20192019-12-31 | $1.48 | +7.2% | reported |
| FY20182018-12-31 | $1.38 | +6.2% | reported |
| FY20172017-12-31 | $1.30 | +3.2% | reported |
| FY20162016-12-31 | $1.26 | +3.3% | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-15 | $0.5234 | 2026-07-01 | quarterly | licensed |
| 2026-03-13 | $0.5300 | 2026-04-01 | quarterly | licensed |
| 2025-12-15 | $0.5300 | 2026-01-02 | quarterly | licensed |
| 2025-09-15 | $0.5300 | 2025-10-01 | quarterly | licensed |
| 2025-06-13 | $0.4700 | 2025-07-01 | quarterly | licensed |
| 2025-06-12 | $0.4700 | — | quarterly | licensed |
| 2025-03-14 | $0.4700 | — | quarterly | licensed |
| 2024-12-13 | $0.4700 | — | quarterly | licensed |