| Market Cap | $180.5M | |
| Enterprise Value | — | |
| Revenue | $36.5M | +26.8% |
| Gross Profit | — | — |
| EBITDA | $44.8M | — |
| Net Income | $9.6M | +94.7% |
| Diluted EPS | $0.94 | +95.8% |
| Free Cash Flow | $12.5M | +46.0% |
| Ratio | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 5y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||
| EBITDA Margin | 47.46% | 37.19% | 140.28% | — | — | — | — | |
| NOPAT Margin | 33.95% | 28.00% | 103.64% | — | — | — | — | |
| Net Margin | 20.30% | 10.86% | 17.24% | 15.22% | 23.38% | 90% | 56% | |
| FCF Margin | 31.86% | 30.16% | 23.60% | 23.53% | 27.09% | 50% | 57% | |
| FCFF Margin | 45.51% | 47.30% | 109.99% | — | — | — | — | |
| OCF Margin | 32.38% | 31.03% | 24.90% | 23.76% | 27.74% | 50% | 53% | |
| Capex Intensity | 0.52% | 0.86% | 1.30% | 0.23% | 0.64% | 50% | 23% | |
| ▸Returns on Capital · 2 ratios | ||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||
| ▸Earnings quality · 6 ratios | ||||||||
| ▸Liquidity & coverage · 3 ratios | ||||||||
| ▸Leverage · 2 ratios | ||||||||
| ▸Capital allocation · 2 ratios | ||||||||
| ▸Per share · 6 ratios | ||||||||
| Line | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|
| Revenue | $19.9M | $25.0M | $25.8M | $26.2M | $33.2M |
| YoY % | +25.7% | +3.2% | +1.4% | +26.8% | |
| Interest Expense | $3.7M | $5.5M | $30.0M | — | — |
| YoY % | +49.8% | +443.7% | |||
| Interest & Investment Income | $22.4M | $29.2M | $54.8M | $67.0M | $78.2M |
| YoY % | +30.3% | +87.9% | +22.4% | +16.6% | |
| Pretax Income | $5.5M | $3.5M | $6.0M | $5.4M | $10.4M |
| YoY % | -36.1% | +71.2% | -10.3% | +93.2% | |
| Income Tax | $1.4M | $776,000 | $1.5M | $1.4M | $2.6M |
| YoY % | -45.7% | +97.0% | -9.7% | +88.9% | |
| Net Income (incl. NCI) | $4.0M | $2.7M | $4.5M | $4.0M | — |
| YoY % | -32.7% | +63.8% | -10.4% | ||
| Net Income | $4.0M | $2.7M | $4.5M | $4.0M | $7.8M |
| YoY % | -32.7% | +63.8% | -10.4% | +94.7% | |
| Net Income to Common | — | $2.7M | $4.5M | $4.0M | — |
| YoY % | +63.8% | -10.4% | |||
| EPS (Basic) | — | $0.32 | $0.53 | $0.48 | $0.96 |
| YoY % | +65.6% | -9.4% | +100.0% | ||
| EPS (Diluted) | — | $0.32 | $0.52 | $0.48 | $0.94 |
| YoY % | +62.5% | -7.7% | +95.8% | ||
| Weighted Avg Shares (Basic) | 0 | 8.5M | 8.5M | 8.3M | 8.1M |
| YoY % | +0.1% | -2.5% | -1.9% | ||
| Weighted Avg Shares (Diluted) | 0 | 8.5M | 8.5M | 8.3M | 8.3M |
| YoY % | +0.8% | -2.1% | -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.