| Market Cap | $143.0M | |
| Enterprise Value | $150.3M | |
| Revenue | $200.3M | +24.5% |
| Gross Profit | — | — |
| EBITDA | $13.1M | −20.1% |
| Net Income | -$60,000 | — |
| Diluted EPS | $0.00 | — |
| Free Cash Flow | -$32.7M | — |
| Ratio | 2023 | 2024 | 2025 | Trend · 3y | vs own | vs sector |
|---|---|---|---|---|---|---|
| ▾Margins | ||||||
| Operating Margin | 1.53% | 3.75% | 0.45% | 17% | 29% | |
| EBITDA Margin | 7.93% | 10.19% | 6.54% | 17% | 44% | |
| NOPAT Margin | 1.21% | 2.96% | 0.36% | 17% | 28% | |
| Net Margin | −6.62% | −4.48% | −0.03% | 83% | 32% | |
| FCF Margin | −8.25% | −5.51% | −16.32% | 17% | 7% | |
| FCFE Margin | −8.86% | 1.70% | −50.94% | 17% | 3% | |
| OCF Margin | 3.88% | 8.27% | 1.09% | 17% | 21% | |
| Capex Intensity | 12.13% | 13.78% | 17.41% | 83% | 97% | |
| ▸Returns on Capital · 3 ratios | ||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | ||||||
| ▸Earnings quality · 3 ratios | ||||||
| ▸Liquidity & coverage · 5 ratios | ||||||
| ▸Leverage · 9 ratios | ||||||
| ▸Working capital · 3 ratios | ||||||
| ▸Capital allocation · 1 ratios | ||||||
| ▸Per share · 3 ratios | ||||||
| ▸Other · 1 ratios | ||||||
| Line | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|
| Revenue | $133.2M | $160.9M | $200.3M |
| YoY % | +20.8% | +24.5% | |
| SG&A Expense | $20.3M | $25.3M | $41.3M |
| YoY % | +24.4% | +63.6% | |
| Total Operating Expenses | $131.1M | $154.9M | $199.4M |
| YoY % | +18.1% | +28.8% | |
| Operating Income | $2.0M | $6.0M | $901,000 |
| YoY % | +195.4% | -85.1% | |
| Interest & Investment Income | $538,000 | $651,000 | $433,000 |
| YoY % | +21.0% | -33.5% | |
| Other Non-Operating Income | $566,000 | -$1.8M | -$7.6M |
| Pretax Income | -$8.3M | -$6.9M | -$16.1M |
| Income Tax | $357,000 | $270,000 | $475,000 |
| YoY % | -24.4% | +75.9% | |
| Net Income (incl. NCI) | -$8.7M | -$7.2M | -$16.5M |
| Minority Interest (P&L) | $119,000 | $20,000 | -$102,000 |
| YoY % | -83.2% | ||
| Net Income | -$8.8M | -$7.2M | -$60,000 |
| EPS (Basic) | — | — | $0.00 |
| EPS (Diluted) | — | — | $0.00 |
| Weighted Avg Shares (Basic) | — | — | 17.0M |
| Weighted Avg Shares (Diluted) | — | — | 17.0M |
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.