| Market Cap | $1.04B | |
| Enterprise Value | — | |
| Revenue | $253.0M | +4.8% |
| Gross Profit | — | — |
| EBITDA | $204.5M | — |
| Net Income | $91.9M | +11.5% |
| Diluted EPS | $5.47 | +11.0% |
| Free Cash Flow | — | — |
| DPS (FY2025) | — |
| Trailing yield | — |
| Payout ratio | 27.0% |
| Growth streak | — |
| 5y DPS growth | 6.0% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | — | — | reported |
| FY20242024-12-31 | $1.39 | +6.2% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $1.31 |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| EBITDA Margin | — | — | — | — | — | 68.53% | 53.96% | 59.25% | 59.02% | 85.08% | — | — | — | — | |
| NOPAT Margin | — | — | — | — | — | 50.90% | 38.89% | 41.37% | 42.07% | 64.03% | — | — | — | — | |
| Net Margin | 19.74% | 23.05% | 25.15% | 24.29% | 30.21% | 32.65% | 26.36% | 32.74% | 32.08% | 36.43% | 34.39% | 36.58% | 96% | 86% | |
| OCF Margin | 16.42% | 30.72% | 27.27% | 30.03% | 44.39% | 29.55% | 22.62% | 35.82% | 62.98% | 29.52% | 43.68% | 7.41% | 4% | 25% | |
| ▸Returns on Capital · 2 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 4 ratios | |||||||||||||||
| ▸Liquidity & coverage · 2 ratios | |||||||||||||||
| ▸Leverage · 2 ratios | |||||||||||||||
| ▸Capital allocation · 3 ratios | |||||||||||||||
| ▸Per share · 4 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $87.8M | $117.2M | $126.9M | $128.7M | $139.1M | $151.5M | $167.4M | $180.3M | $190.3M | $225.7M | $231.5M | $242.7M |
| YoY % | +33.5% | +8.3% | +1.5% | +8.0% | +8.9% | +10.5% | +7.7% | +5.6% | +18.6% | +2.6% | +4.8% | |
| Interest Expense | $11.3M | $11.2M | $12.6M | $15.8M | $21.9M | $33.8M | $26.1M | $19.4M | $23.6M | $77.8M | — | — |
| YoY % | -1.6% | +12.9% | +25.5% | +38.6% | +54.4% | -22.9% | -25.5% | +21.4% | +229.8% | |||
| Interest & Investment Income | $89.1M | $112.3M | $118.5M | $125.5M | $142.0M | $158.3M | $148.3M | $143.5M | $181.8M | $271.4M | $321.5M | $330.2M |
| YoY % | +26.0% | +5.5% | +6.0% | +13.1% | +11.5% | -6.3% | -3.2% | +26.7% | +49.2% | +18.5% | +2.7% | |
| Pretax Income | — | — | — | — | — | $60.5M | $54.8M | $73.7M | $75.8M | $102.7M | $98.3M | $103.5M |
| YoY % | -9.3% | +34.4% | +2.8% | +35.5% | -4.3% | +5.3% | ||||||
| Income Tax | $7.9M | $11.8M | $15.0M | $14.8M | $9.8M | $11.0M | $10.7M | $14.7M | $14.7M | $20.5M | $18.7M | $14.7M |
| YoY % | +50.2% | +26.8% | -1.1% | -33.8% | +12.3% | -2.7% | +37.2% | +0.2% | +39.1% | -8.7% | -21.1% | |
| Net Income | $17.3M | $27.0M | $31.9M | $31.3M | $42.0M | $49.5M | $44.1M | $59.0M | $61.1M | $82.2M | $79.6M | $88.8M |
| YoY % | +55.9% | +18.1% | -2.0% | +34.4% | +17.7% | -10.8% | +33.7% | +3.5% | +34.6% | -3.2% | +11.5% | |
| Net Income to Common | $17.3M | $27.0M | $31.9M | — | — | — | — | — | — | — | — | — |
| YoY % | +55.9% | +18.1% | ||||||||||
| Preferred Dividends | $0 | — | — | — | — | — | — | — | — | — | — | — |
| EPS (Basic) | $1.28 | $1.63 | $1.96 | $1.90 | $2.53 | $3.01 | $2.71 | $3.69 | $3.85 | $5.13 | $4.93 | $5.47 |
| YoY % | +27.3% | +20.2% | -3.1% | +33.2% | +19.0% | -10.0% | +36.2% | +4.3% | +33.2% | -3.9% | +11.0% | |
| EPS (Diluted) | $1.28 | $1.62 | $1.96 | $1.90 | $2.53 | $3.01 | $2.71 | $3.69 | $3.85 | $5.13 | $4.93 | $5.47 |
| YoY % | +26.6% | +21.0% | -3.1% | +33.2% | +19.0% | -10.0% | +36.2% | +4.3% | +33.2% | -3.9% | +11.0% | |
| Weighted Avg Shares (Basic) | 13.5M | 16.6M | 16.3M | 16.5M | 16.6M | 16.4M | 16.3M | 16.0M | 15.9M | 16.0M | 16.1M | 16.2M |
| YoY % | +22.9% | -1.9% | +1.1% | +0.7% | -1.2% | -0.8% | -1.7% | -0.8% | +1.0% | +0.7% | +0.7% | |
| Weighted Avg Shares (Diluted) | 13.5M | 16.6M | 16.3M | 16.5M | 16.6M | 16.4M | 16.3M | 16.0M | 15.9M | 16.0M | 16.1M | — |
| YoY % | +22.9% | -2.0% | +1.1% | +0.7% | -1.2% | -0.9% | -1.7% | -0.8% | +1.0% | +0.7% | ||
| Dividends Declared per Share | — | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — | — |
| YoY % | +13.3% | +11.8% | +31.6% | +8.0% | +3.7% | +7.1% | +6.7% | +6.3% |
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.
| derived (paid ÷ diluted shares) |
| FY20222022-12-31 | $1.24 | +6.7% | derived (paid ÷ diluted shares) |
| FY20212021-12-31 | $1.16 | +5.1% | derived (paid ÷ diluted shares) |
| FY20202020-12-31 | $1.10 | +5.7% | derived (paid ÷ diluted shares) |
| FY20192019-12-31 | $1.04 | −37.0% | derived (paid ÷ diluted shares) |
| FY20182018-12-31 | $1.66 | +126.7% | derived (paid ÷ diluted shares) |
| FY20172017-12-31 | $0.73 | −36.4% | derived (paid ÷ diluted shares) |
| FY20162016-12-31 | $1.15 | +100.8% | derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-05 | $0.3900 | 2026-06-17 | quarterly | licensed |
| 2026-03-06 | $0.3900 | 2026-03-18 | quarterly | licensed |
| 2025-12-05 | $0.3800 | 2025-12-17 | quarterly | licensed |
| 2025-09-05 | $0.3800 | — | quarterly | licensed |
| 2025-06-06 | $0.3700 | 2025-06-18 | quarterly | licensed |
| 2025-03-07 | $0.3700 | — | quarterly | licensed |
| 2024-12-06 | $0.3600 | — | quarterly | licensed |
| 2024-09-06 | $0.3600 | — | quarterly | licensed |