| Market Cap | $196.3M | |
| Enterprise Value | — | |
| Revenue | $68.1M | +7.6% |
| Gross Profit | — | — |
| EBITDA | $35.8M | — |
| Net Income | $15.5M | +41.8% |
| Diluted EPS | — | — |
| Free Cash Flow | $23.7M | +46.2% |
| DPS (FY2025) | — |
| Trailing yield | — |
| Payout ratio | 27.5% |
| Growth streak | — |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | — | — | reported |
| FY20242024-12-31 | — | — | reported |
| FY20232023-12-31 | — | — | reported |
| FY20222022-12-31 | — | — | reported |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| EBITDA Margin | 38.70% | 37.79% | 36.89% | 55.61% | — | — | — | — | |
| NOPAT Margin | 29.99% | 29.15% | 28.60% | 43.97% | — | — | — | — | |
| Net Margin | 19.95% | 23.06% | 24.28% | 21.53% | 17.75% | 23.38% | 75% | 56% | |
| FCF Margin | 17.58% | 23.79% | 25.49% | 30.79% | 18.82% | 25.55% | 75% | 54% | |
| FCFF Margin | 27.62% | 29.87% | 29.81% | 53.23% | — | — | — | — | |
| OCF Margin | 24.29% | 25.92% | 29.10% | 35.37% | 21.13% | 27.11% | 58% | 52% | |
| Capex Intensity | 6.71% | 2.13% | 3.62% | 4.58% | 2.31% | 1.55% | 8% | 52% | |
| ▸Returns on Capital · 2 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Capital allocation · 5 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $51.4M | $50.9M | $54.9M | $58.7M | $62.0M | $66.7M |
| YoY % | -1.1% | +8.0% | +6.8% | +5.7% | +7.6% | |
| Selling & Marketing Expense | $613,000 | $826,000 | $1.4M | $1.0M | $820,000 | $1.2M |
| YoY % | +34.7% | +72.9% | -29.3% | -18.8% | +47.0% | |
| Interest Expense | $6.2M | $3.7M | $2.8M | $15.8M | — | — |
| YoY % | -40.3% | -23.3% | +458.1% | |||
| Interest & Investment Income | $46.2M | $44.7M | $47.6M | $61.9M | $75.8M | $85.2M |
| YoY % | -3.2% | +6.5% | +29.9% | +22.5% | +12.5% | |
| Impairment of Real Estate | $0 | — | — | — | — | — |
| Pretax Income | $12.3M | $14.0M | $15.9M | $15.2M | $13.4M | $19.5M |
| YoY % | +13.9% | +13.7% | -4.6% | -12.0% | +45.4% | |
| Income Tax | $2.0M | $2.3M | $2.6M | $2.6M | $2.4M | $3.9M |
| YoY % | +11.5% | +13.6% | -1.0% | -7.4% | +62.0% | |
| Net Income | $10.3M | $11.7M | $13.3M | $12.6M | $11.0M | $15.6M |
| YoY % | +14.4% | +13.7% | -5.3% | -12.9% | +41.8% | |
| EPS (Basic) | $2.14 | $2.45 | $2.80 | $2.65 | $2.32 | $3.31 |
| YoY % | +14.5% | +14.3% | -5.4% | -12.5% | +42.7% | |
| Weighted Avg Shares (Basic) | 4.8M | 4.8M | 4.8M | 4.8M | 4.7M | 4.7M |
| YoY % | -0.1% | -0.2% | +0.1% | -0.8% | -0.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.
| FY20212021-12-31 | — | — | reported |
| FY20202020-12-31 | — | — | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-07-24 | $0.2500 | 2026-08-10 | quarterly | licensed |
| 2026-04-24 | $0.2500 | 2026-05-10 | quarterly | licensed |
| 2026-01-23 | $0.2300 | 2026-02-10 | quarterly | licensed |
| 2025-10-31 | $0.2300 | 2025-11-10 | quarterly | licensed |
| 2025-07-25 | $0.2300 | — | quarterly | licensed |
| 2025-04-25 | $0.2300 | 2025-05-10 | quarterly | licensed |
| 2025-01-24 | $0.2200 | — | quarterly | licensed |
| 2024-10-25 | $0.2200 | — | quarterly | licensed |