| Market Cap | $13.1M | |
| Enterprise Value | — | |
| Revenue | $47.4M | −13.0% |
| Gross Profit | $8.8M | −8.3% |
| EBITDA | $2.5M | −14.6% |
| Net Income | -$1.3M | — |
| Diluted EPS | -$0.31 | — |
| Free Cash Flow | -$6.7M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 13.00% | 17.40% | — | 14.42% | 16.21% | 17.08% | 70% | 21% | |
| Operating Margin | −2.87% | 4.22% | −0.36% | −0.57% | 0.83% | −0.71% | 25% | 24% | |
| EBITDA Margin | 2.26% | 8.98% | 4.37% | 3.83% | 4.59% | 4.51% | 58% | 26% | |
| NOPAT Margin | −2.27% | — | — | — | — | −0.56% | 75% | 21% | |
| Net Margin | 2.19% | 2.76% | −2.02% | −4.14% | −2.48% | −2.72% | 25% | 23% | |
| FCF Margin | −10.62% | 4.58% | −3.59% | 5.32% | −3.59% | −9.75% | 25% | 15% | |
| OCF Margin | −3.04% | 6.90% | 0.84% | 9.44% | 0.59% | −2.82% | 25% | 15% | |
| Gross Profitability | 11.27% | 19.19% | 13.85% | 14.65% | 17.51% | 14.04% | 42% | 26% | |
| Capex Intensity | 7.58% | 2.31% | 4.43% | 4.11% | 4.18% | 6.93% | 75% | 81% | |
| ▸Returns on Capital · 4 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 5 ratios | |||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||
| ▸Leverage · 9 ratios | |||||||||
| ▸Working capital · 7 ratios | |||||||||
| ▸Capital allocation · 1 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
The five drivers multiply to 9.0% vs reported ROE 10.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $50.1M | $58.9M | $53.2M | $51.5M | $55.1M | $47.9M |
| YoY % | +17.6% | -9.7% | -3.2% | +7.0% | -13.0% | |
| Cost of Revenue | $43.6M | $48.7M | — | $44.1M | $46.2M | $39.7M |
| YoY % | +11.7% | +4.7% | -14.0% | |||
| Gross Profit | $6.5M | $10.3M | $7.5M | $7.4M | $8.9M | $8.2M |
| YoY % | +57.4% | -27.3% | -0.3% | +20.2% | -8.3% | |
| Total Operating Expenses | $8.0M | $7.8M | $7.6M | $7.7M | $8.5M | $8.5M |
| YoY % | -2.3% | -1.5% | +1.0% | +9.7% | +0.6% | |
| Operating Income | -$1.4M | $2.5M | -$194,000 | -$295,000 | $459,000 | -$338,000 |
| Interest Expense | — | $460,000 | $851,000 | $1.4M | $1.4M | $1.5M |
| YoY % | +85.0% | +70.2% | -1.9% | +4.5% | ||
| Other Non-Operating Income | $430,000 | $405,000 | $139,000 | $84,000 | $68,000 | $743,000 |
| YoY % | -5.8% | -65.7% | -39.6% | -19.0% | +992.6% | |
| Gains on Sale of Real Estate | $38,000 | $38,000 | $38,000 | $38,000 | — | — |
| YoY % | 0.0% | 0.0% | 0.0% | |||
| Pretax Income | -$86,000 | $1.6M | -$1.1M | -$2.1M | -$1.4M | -$1.4M |
| Income Tax | -$1.4M | — | — | — | — | -$131,000 |
| Income from Continuing Operations | $1.3M | $1.6M | — | — | — | — |
| YoY % | +22.7% | |||||
| Income from Discontinued Operations | -$230,000 | — | — | — | — | — |
| Net Income (incl. NCI) | $1.1M | — | — | — | — | — |
| Net Income | $1.1M | $1.6M | -$1.1M | -$2.1M | -$1.4M | -$1.3M |
| YoY % | +48.4% | |||||
| Net Income to Common | $2.0M | $1.6M | -$1.1M | — | — | — |
| YoY % | -17.6% | |||||
| EPS (Basic) | $0.04 | $0.51 | -$0.33 | -$0.65 | -$0.41 | -$0.31 |
| YoY % | +1175.0% | |||||
| EPS (Diluted) | $0.05 | $0.45 | -$0.33 | -$0.65 | -$0.41 | -$0.31 |
| YoY % | +800.0% | |||||
| Weighted Avg Shares (Basic) | 30.7M | 3.2M | 3.2M | 3.3M | 3.3M | 4.2M |
| YoY % | -89.6% | +0.7% | +1.6% | +1.8% | +26.4% | |
| Weighted Avg Shares (Diluted) | 36.7M | 3.6M | 3.2M | 3.3M | 3.3M | 4.2M |
| YoY % | -90.1% | -11.4% | +1.6% | +1.8% | +26.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.