| Market Cap | $177.7M | |
| Enterprise Value | $169.4M | |
| Revenue | $74.2M | +15.5% |
| Gross Profit | $17.6M | +38.0% |
| EBITDA | -$12.6M | −572.3% |
| Net Income | -$28,000 | −100.4% |
| Diluted EPS | $0.00 | −100.0% |
| Free Cash Flow | -$99,000 | −100.8% |
| Ratio | 2024 | 2025 | Trend · 2y | vs own | vs sector |
|---|---|---|---|---|---|
| ▾Margins | |||||
| Gross Margin | 19.88% | 23.78% | 75% | 22% | |
| Operating Margin | −9.44% | −23.81% | 25% | 14% | |
| EBITDA Margin | 4.14% | −16.92% | 25% | 11% | |
| NOPAT Margin | −9.20% | −18.81% | 25% | 15% | |
| Net Margin | 10.45% | −0.04% | 25% | 29% | |
| FCF Margin | 19.39% | −0.13% | 25% | 33% | |
| FCFF Margin | 23.53% | — | — | — | — |
| FCFE Margin | −14.82% | −13.83% | 75% | 21% | |
| OCF Margin | 22.22% | 16.94% | 25% | 40% | |
| Gross Profitability | 23.18% | 23.54% | 75% | 76% | |
| Capex Intensity | 2.83% | 17.07% | 75% | 52% | |
| ▸Returns on Capital · 3 ratios | |||||
| ▸DuPont factors (ROE drivers) · 3 ratios | |||||
| ▸Earnings quality · 5 ratios | |||||
| ▸Liquidity & coverage · 9 ratios | |||||
| ▸Leverage · 9 ratios | |||||
| ▸Working capital · 8 ratios | |||||
| ▸Capital allocation · 1 ratios | |||||
| ▸Per share · 3 ratios | |||||
| ▸Other · 1 ratios | |||||
| Line | 2024↗ | 2025↗ |
|---|---|---|
| Revenue | $64.3M | $74.2M |
| YoY % | +15.5% | |
| Cost of Revenue | $51.5M | $56.6M |
| YoY % | +9.8% | |
| SG&A Expense | $3.7M | $4.9M |
| YoY % | +30.5% | |
| Total Operating Expenses | $39.2M | $47.5M |
| YoY % | +21.3% | |
| Operating Income | -$6.1M | -$17.7M |
| Interest Expense | $2.7M | $2.2M |
| YoY % | -21.0% | |
| Interest & Investment Income | $315,000 | $322,000 |
| YoY % | +2.2% | |
| Pretax Income | $6.7M | -$28,000 |
| Income Tax | $170,000 | $48,000 |
| YoY % | -71.8% | |
| Net Income (incl. NCI) | $6.7M | -$28,000 |
| EPS (Basic) | $0.07 | $0.00 |
| YoY % | -100.0% | |
| EPS (Diluted) | $0.07 | $0.00 |
| YoY % | -100.0% | |
| Weighted Avg Shares (Basic) | 90,911 | 91,121 |
| YoY % | +0.2% | |
| Weighted Avg Shares (Diluted) | 90,911 | 91,121 |
| YoY % | +0.2% |
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.