| Market Cap | $817.7M | |
| Enterprise Value | $565.9M | |
| Revenue | $231.8M | +11.6% |
| Gross Profit | — | — |
| EBITDA | $128.3M | — |
| Net Income | $62.8M | +35.6% |
| Diluted EPS | $1.78 | +34.8% |
| Free Cash Flow | $71.0M | +42.1% |
| DPS (FY2025) | $0.48derived |
| Trailing yield | 1.97% |
| Payout ratio | 27.0% |
| Growth streak | 2 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.48 | +0.1% | derived (paid ÷ diluted shares) |
| FY20242024-12-31 | $0.48 | +0.4% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $0.48 | −0.2% | derived (paid ÷ diluted shares) |
| FY20222022-12-31 |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| EBITDA Margin | — | — | — | — | — | — | 47.14% | 37.94% | 47.49% | 60.76% | — | — | — | — | |
| NOPAT Margin | — | — | — | — | — | — | 33.19% | 25.44% | 32.52% | 43.68% | — | — | — | — | |
| Net Margin | 9.94% | 13.95% | 17.56% | 20.90% | 41.91% | 26.93% | 24.83% | 19.80% | 25.06% | 6.66% | 21.76% | 26.44% | 79% | 64% | |
| FCF Margin | — | 26.70% | 33.38% | 33.89% | 28.77% | 19.12% | 25.34% | −14.11% | 40.38% | 9.95% | 20.66% | 26.31% | 50% | 55% | |
| FCFF Margin | — | — | — | — | — | — | 33.70% | −8.46% | 47.84% | 46.96% | — | — | — | — | |
| FCFE Margin | — | — | — | — | 119.44% | — | 1.39% | — | 61.17% | −54.75% | 45.45% | 4.10% | 42% | 33% | |
| OCF Margin | — | 29.68% | 34.65% | 36.22% | 30.67% | 22.85% | 29.09% | −9.67% | 42.32% | 13.48% | 23.25% | 27.72% | 41% | 53% | |
| Capex Intensity | 4.09% | 2.98% | 1.27% | 2.34% | 1.90% | 3.73% | 3.75% | 4.44% | 1.94% | 3.53% | 2.59% | 1.41% | 13% | 47% | |
| ▸Returns on Capital · 4 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Capital allocation · 3 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $50.8M | $50.9M | $54.9M | $53.9M | $59.6M | $60.2M | $63.3M | $77.6M | $124.4M | $168.5M | $201.7M | $225.1M |
| YoY % | +0.2% | +7.8% | -1.8% | +10.7% | +0.8% | +5.3% | +22.5% | +60.2% | +35.4% | +19.7% | +11.6% | |
| Interest Expense | $4.2M | $3.3M | $2.4M | $2.3M | $5.3M | $9.6M | $7.1M | $6.0M | $12.5M | $78.8M | — | — |
| YoY % | -21.2% | -28.2% | -5.4% | +131.9% | +82.8% | -26.5% | -14.7% | +107.7% | +528.0% | |||
| Interest & Investment Income | $38.3M | $38.9M | $40.7M | $48.0M | $55.9M | $59.8M | $59.7M | $70.2M | $113.8M | $214.1M | $295.3M | $310.0M |
| YoY % | +1.5% | +4.6% | +18.0% | +16.6% | +6.9% | -0.2% | +17.6% | +62.2% | +88.0% | +38.0% | +5.0% | |
| Pretax Income | — | — | — | — | — | — | $21.0M | $21.2M | $42.1M | $14.2M | $58.7M | $78.7M |
| YoY % | +0.6% | +99.0% | -66.3% | +313.9% | +34.0% | |||||||
| Income Tax | $3.1M | $4.4M | $6.3M | $8.7M | $5.4M | $5.6M | $5.3M | $5.8M | $11.0M | $3.0M | $14.8M | $19.1M |
| YoY % | +44.0% | +42.0% | +39.5% | -38.4% | +4.3% | -5.2% | +9.3% | +88.6% | -73.0% | +401.2% | +29.3% | |
| Income from Discontinued Operations | — | — | — | $2.0M | $9.2M | -$86,000 | — | — | — | — | — | — |
| YoY % | +353.3% | |||||||||||
| Net Income (incl. NCI) | — | — | — | — | — | — | $15.7M | $15.4M | $31.2M | — | — | — |
| YoY % | -2.3% | +102.9% | ||||||||||
| Net Income | $5.1M | $7.1M | $9.6M | $11.3M | $25.0M | $16.2M | $15.7M | $15.4M | $31.2M | $11.2M | $43.9M | $59.5M |
| YoY % | +40.7% | +35.6% | +16.8% | +122.0% | -35.2% | -2.9% | -2.3% | +102.9% | -64.0% | +290.9% | +35.6% | |
| EPS (Basic) | $0.46 | $0.56 | $0.76 | $0.89 | $1.96 | $1.27 | $1.27 | $1.17 | $1.57 | $0.42 | $1.32 | $1.78 |
| YoY % | +21.7% | +35.7% | +17.1% | +120.2% | -35.2% | 0.0% | -7.9% | +34.2% | -73.2% | +214.3% | +34.8% | |
| EPS (Diluted) | $0.46 | $0.56 | $0.76 | $0.89 | $1.96 | $1.27 | $1.27 | $1.17 | $1.57 | $0.42 | $1.32 | $1.78 |
| YoY % | +21.7% | +35.7% | +17.1% | +120.2% | -35.2% | 0.0% | -7.9% | +34.2% | -73.2% | +214.3% | +34.8% | |
| Weighted Avg Shares (Basic) | 10.9M | 12.6M | 12.7M | 12.7M | 12.7M | 12.7M | 12.4M | 13.1M | 19.8M | 26.6M | 33.3M | 33.4M |
| YoY % | +15.4% | +0.2% | +0.2% | +0.4% | -0.1% | -2.7% | +6.0% | +51.3% | +33.9% | +25.2% | +0.4% | |
| Weighted Avg Shares (Diluted) | 11.0M | 12.6M | 12.7M | 12.7M | 12.8M | 12.7M | 12.4M | 13.1M | 19.8M | 26.6M | 33.3M | 33.4M |
| YoY % | +15.4% | +0.2% | +0.4% | +0.3% | -0.2% | -2.7% | +6.0% | +51.3% | +33.9% | +25.3% | +0.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.
| $0.48 |
| — |
| derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-03 | $0.1400 | 2026-06-17 | quarterly | licensed |
| 2026-03-04 | $0.1200 | 2026-03-18 | quarterly | licensed |
| 2025-11-13 | $0.1200 | 2025-11-26 | quarterly | licensed |
| 2025-08-11 | $0.1200 | — | quarterly | licensed |
| 2025-05-12 | $0.1200 | 2025-05-23 | quarterly | licensed |
| 2025-02-13 | $0.1200 | — | quarterly | licensed |
| 2024-11-12 | $0.1200 | — | quarterly | licensed |
| 2024-08-12 | $0.1200 | — | quarterly | licensed |