| Market Cap | $87.8M | |
| Enterprise Value | — | |
| Revenue | $125.3M | +1.3% |
| Gross Profit | — | — |
| EBITDA | $8.2M | −46.1% |
| Net Income | $2.7M | −48.8% |
| Diluted EPS | $0.30 | −44.0% |
| Free Cash Flow | $8.8M | −24.7% |
| DPS (FY2025) | $0.80derived |
| Trailing yield | 8.06% |
| Payout ratio | 144.8% |
| Growth streak | 5 yrs |
| 5y DPS growth | 4.6% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $0.80 | +3.6% | derived (paid ÷ diluted shares) |
| FY20242024-12-31 | $0.78 | +5.1% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $0.74 | +6.3% | derived (paid ÷ diluted shares) |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Operating Margin | 20.63% | 23.19% | 31.30% | 16.03% | 14.26% | 7.44% | 8% | 52% | |
| EBITDA Margin | 24.31% | 26.17% | 34.45% | 19.45% | 17.61% | 9.37% | 8% | 32% | |
| NOPAT Margin | 15.77% | 18.15% | 25.10% | 12.48% | 11.05% | 5.43% | 8% | 31% | |
| Net Margin | 9.22% | 11.16% | 15.28% | 7.75% | 7.71% | 3.90% | 8% | 21% | |
| FCF Margin | 24.28% | 32.96% | 18.20% | 14.56% | 16.09% | 11.95% | 8% | 30% | |
| FCFF Margin | — | — | 18.47% | 14.84% | 16.18% | 12.03% | 13% | 19% | |
| OCF Margin | 24.86% | 33.65% | 18.98% | 17.86% | 17.46% | 14.85% | 8% | 33% | |
| Capex Intensity | 0.58% | 0.69% | 0.78% | 3.30% | 1.37% | 2.90% | 75% | 75% | |
| ▸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 | |||||||||
| ▸Per share · 3 ratios | |||||||||
The five drivers multiply to 9.0% vs reported ROE 7.5%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $108.0M | $131.6M | $123.2M | $117.4M | $123.7M | $125.3M |
| YoY % | +21.9% | -6.4% | -4.7% | +5.3% | +1.3% | |
| SG&A Expense | $23.3M | $28.5M | $13.0M | $26.0M | $29.4M | $32.0M |
| YoY % | +22.3% | -54.3% | +99.1% | +13.0% | +9.2% | |
| Total Operating Expenses | $85.7M | $101.1M | $84.7M | $98.6M | $106.0M | $116.0M |
| YoY % | +17.9% | -16.3% | +16.5% | +7.5% | +9.4% | |
| Operating Income | $22.3M | $30.5M | $38.6M | $18.8M | $17.6M | $9.3M |
| YoY % | +37.0% | +26.3% | -51.2% | -6.3% | -47.1% | |
| Interest Expense | — | — | $416,000 | $421,000 | $144,000 | $141,000 |
| YoY % | +1.2% | -65.8% | -2.1% | |||
| Interest & Investment Income | $13,000 | $7,000 | $24,000 | $946,000 | $1.4M | $775,000 |
| YoY % | -46.2% | +242.9% | +3841.7% | +51.4% | -45.9% | |
| Other Non-Operating Income | $243,000 | $190,000 | $260,000 | $76,000 | $203,000 | $222,000 |
| YoY % | -21.8% | +36.8% | -70.8% | +167.1% | +9.4% | |
| Equity Method Income | $898,000 | $1.5M | -$31,000 | $73,000 | $1.2M | $866,000 |
| YoY % | +70.8% | +1480.8% | -25.0% | |||
| Pretax Income | $22.9M | $31.9M | $38.4M | $19.5M | $20.3M | $11.0M |
| YoY % | +39.3% | +20.5% | -49.2% | +4.0% | -45.5% | |
| Income Tax | $5.4M | $6.9M | $7.6M | $4.3M | $4.6M | $3.0M |
| YoY % | +28.3% | +9.9% | -43.3% | +5.9% | -34.5% | |
| Net Income (incl. NCI) | $17.5M | $24.9M | $30.8M | $15.2M | $15.7M | $8.1M |
| YoY % | +42.7% | +23.4% | -50.7% | +3.5% | -48.7% | |
| Minority Interest (P&L) | $7.5M | $10.3M | $12.0M | $6.1M | $6.2M | $3.2M |
| YoY % | +36.4% | +16.7% | -49.1% | +1.4% | -48.6% | |
| Net Income | $10.0M | $14.7M | $18.8M | $9.1M | $9.5M | $4.9M |
| YoY % | +47.5% | +28.1% | -51.7% | +4.8% | -48.8% | |
| EPS (Basic) | $1.05 | $1.52 | $1.92 | $0.96 | $1.00 | $0.56 |
| YoY % | +44.8% | +26.3% | -50.0% | +4.2% | -44.0% | |
| EPS (Diluted) | $1.05 | $1.52 | $1.92 | $0.96 | $1.00 | $0.56 |
| YoY % | +44.8% | +26.3% | -50.0% | +4.2% | -44.0% | |
| Weighted Avg Shares (Basic) | 9.5M | 9.7M | 9.8M | 9.4M | 9.5M | 8.8M |
| YoY % | +1.8% | +1.2% | -3.7% | +0.7% | -7.8% | |
| Weighted Avg Shares (Diluted) | 9.5M | 9.7M | 9.8M | 9.5M | 9.5M | 8.8M |
| YoY % | +1.9% | +1.4% | -3.6% | +0.7% | -7.8% |
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.
| FY20222022-12-31 |
| $0.70 |
| +5.3% |
| derived (paid ÷ diluted shares) |
| FY20212021-12-31 | $0.66 | +2.8% | derived (paid ÷ diluted shares) |
| FY20202020-12-31 | $0.64 | — | derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-12 | $0.2100 | 2026-06-19 | quarterly | licensed |
| 2026-03-13 | $0.2100 | 2026-03-20 | quarterly | licensed |
| 2025-12-12 | $0.2100 | 2025-12-19 | quarterly | licensed |
| 2025-09-12 | $0.2100 | 2025-09-19 | quarterly | licensed |
| 2025-06-13 | $0.2000 | 2025-06-20 | quarterly | licensed |
| 2025-03-14 | $0.2000 | — | quarterly | licensed |
| 2024-12-13 | $0.2000 | — | quarterly | licensed |
| 2024-09-13 | $0.2000 | — | quarterly | licensed |