| Market Cap | $556.6M | |
| Enterprise Value | — | |
| Revenue | $335.6M | +2.7% |
| Gross Profit | — | — |
| EBITDA | — | — |
| Net Income | $47.0M | −15.0% |
| Diluted EPS | $2.47 | −14.5% |
| Free Cash Flow | $19.3M | −61.8% |
| DPS (FY2025) | $1.56 |
| Trailing yield | 5.19% |
| Payout ratio | 133.0% |
| Growth streak | 11 yrs |
| 5y DPS growth | 7.6% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $1.56 | +5.4% | reported |
| FY20242024-12-31 | $1.48 | +8.8% | reported |
| FY20232023-12-31 | $1.36 | +9.7% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Net Margin | 13.28% | 17.57% | 19.63% | 12.32% | 18.96% | 25.03% | 25.51% | 20.81% | 18.86% | 20.24% | 17.94% | 14.86% | 21% | 43% | |
| FCF Margin | — | — | 28.38% | 34.74% | 25.72% | 21.01% | 18.40% | 11.61% | 8.86% | 9.54% | 7.56% | 2.81% | 5% | 35% | |
| OCF Margin | — | — | 28.79% | 34.86% | 26.01% | 21.28% | 18.68% | 12.02% | 9.57% | 9.73% | 7.83% | 3.49% | 5% | 26% | |
| Capex Intensity | 0.24% | 0.24% | 0.41% | 0.13% | 0.30% | 0.27% | 0.27% | 0.41% | 0.71% | 0.18% | 0.27% | 0.68% | 88% | 27% | |
| ▸Returns on Capital · 2 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | |||||||||||||||
| ▸Earnings quality · 4 ratios | |||||||||||||||
| ▸Leverage · 2 ratios | |||||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $404.0M | $401.0M | $396.7M | $375.2M | $377.8M | $370.4M | $339.5M | $315.9M | $294.7M | $306.9M | $309.0M | $317.3M |
| YoY % | -0.8% | -1.1% | -5.4% | +0.7% | -2.0% | -8.3% | -6.9% | -6.7% | +4.1% | +0.7% | +2.7% | |
| Gains on Sale of Real Estate | — | — | — | — | — | — | -$58,000 | $21,000 | -$9,000 | -$2,000 | -$209,000 | $0 |
| Pretax Income | $73.7M | $101.0M | $112.8M | $82.2M | $87.6M | $115.5M | $106.9M | $79.4M | $67.6M | $77.4M | $69.1M | $58.9M |
| YoY % | +36.9% | +11.7% | -27.1% | +6.5% | +31.9% | -7.4% | -25.7% | -14.9% | +14.4% | -10.8% | -14.8% | |
| Income Tax | $20.1M | $30.5M | $35.0M | $36.0M | $15.9M | $22.8M | $20.3M | $13.7M | $12.0M | $15.3M | $13.6M | $11.7M |
| YoY % | +51.9% | +14.6% | +3.0% | -55.7% | +43.1% | -11.0% | -32.6% | -12.0% | +26.8% | -10.8% | -14.1% | |
| Net Income (incl. NCI) | — | — | $77.9M | $46.2M | $71.6M | $92.7M | $86.6M | $65.8M | $55.6M | $62.1M | $55.4M | $47.1M |
| YoY % | -40.6% | +54.9% | +29.4% | -6.6% | -24.1% | -15.4% | +11.7% | -10.7% | -15.0% | |||
| Net Income | $53.7M | $70.5M | $77.9M | $46.2M | $71.6M | $92.7M | $86.6M | $65.8M | $55.6M | $62.1M | $55.4M | $47.1M |
| YoY % | +31.3% | +10.5% | -40.6% | +54.9% | +29.4% | -6.6% | -24.1% | -15.4% | +11.7% | -10.7% | -15.0% | |
| Net Income to Common | $53.7M | $70.5M | $77.9M | $46.2M | — | — | — | — | — | — | — | — |
| YoY % | +31.3% | +10.5% | -40.6% | |||||||||
| EPS (Basic) | $2.88 | $3.72 | $4.08 | $2.41 | $3.73 | $4.82 | $4.49 | $3.40 | $2.89 | $3.24 | $2.91 | $2.48 |
| YoY % | +29.2% | +9.7% | -40.9% | +54.8% | +29.2% | -6.8% | -24.3% | -15.0% | +12.1% | -10.2% | -14.8% | |
| EPS (Diluted) | $2.84 | $3.69 | $4.05 | $2.40 | $3.71 | $4.80 | $4.47 | $3.39 | $2.88 | $3.23 | $2.89 | $2.47 |
| YoY % | +29.9% | +9.8% | -40.7% | +54.6% | +29.4% | -6.9% | -24.2% | -15.0% | +12.2% | -10.5% | -14.5% | |
| Weighted Avg Shares (Basic) | 18.6M | 18.9M | 19.1M | 19.2M | 19.2M | 19.2M | 19.3M | 19.3M | 19.2M | 19.1M | 19.1M | 19.0M |
| YoY % | +1.6% | +0.9% | +0.3% | +0.2% | +0.2% | +0.2% | +0.2% | -0.5% | -0.4% | -0.4% | -0.5% | |
| Weighted Avg Shares (Diluted) | 18.9M | 19.1M | 19.2M | 19.2M | 19.3M | 19.3M | 19.4M | 19.4M | 19.3M | 19.2M | 19.2M | 19.1M |
| YoY % | +1.0% | +0.4% | +0.2% | +0.2% | +0.2% | +0.2% | +0.2% | -0.4% | -0.5% | -0.3% | -0.4% | |
| Dividends Declared per Share | $0 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $2 |
| YoY % | +25.0% | +20.0% | +11.1% | +10.0% | +13.6% | +8.0% | +7.4% | +6.9% | +9.7% | +8.8% | +5.4% |
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.24 | +6.9% | reported |
| FY20212021-12-31 | $1.16 | +7.4% | reported |
| FY20202020-12-31 | $1.08 | +8.0% | reported |
| FY20192019-12-31 | $1.00 | +13.6% | reported |
| FY20182018-12-31 | $0.88 | +10.0% | reported |
| FY20172017-12-31 | $0.80 | +11.1% | reported |
| FY20162016-12-31 | $0.72 | +20.0% | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-12 | $0.4100 | 2026-06-19 | quarterly | licensed |
| 2026-03-13 | $0.4100 | 2026-03-20 | quarterly | licensed |
| 2025-12-05 | $1.39 | 2025-12-12 | quarterly | licensed |
| 2025-09-12 | $0.3900 | — | quarterly | licensed |
| 2025-06-13 | $0.3900 | 2025-06-20 | quarterly | licensed |
| 2025-03-07 | $0.3900 | — | quarterly | licensed |
| 2024-12-06 | $3.37 | — | quarterly | licensed |
| 2024-09-06 | $0.3700 | — | quarterly | licensed |