| Market Cap | $9.1M | |
| Enterprise Value | — | |
| Revenue | — | — |
| Gross Profit | — | — |
| EBITDA | — | — |
| Net Income | — | — |
| Diluted EPS | — | — |
| Free Cash Flow | — | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y |
|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||
| Gross Margin | 38.06% | 39.39% | 42.03% | 41.71% | 39.70% | 37.29% | |
| Operating Margin | −3.86% | −1.97% | 2.46% | −2.34% | 0.65% | −3.11% | |
| EBITDA Margin | −1.00% | 1.84% | 5.67% | 1.14% | 4.24% | 1.24% | |
| NOPAT Margin | −3.05% | −1.56% | 2.46% | −1.85% | 0.52% | −2.46% | |
| Net Margin | −7.54% | −4.08% | 0.71% | −4.56% | −2.50% | −7.21% | |
| FCF Margin | −5.67% | −3.28% | 7.74% | −9.39% | −3.48% | −5.02% | |
| FCFE Margin | −6.16% | 3.71% | 6.43% | −8.99% | −3.73% | −6.08% | |
| OCF Margin | −2.23% | −1.20% | 10.28% | −4.25% | −0.09% | −1.08% | |
| Gross Profitability | 30.61% | 27.94% | 41.59% | 34.50% | 36.19% | 33.82% | |
| Capex Intensity | 3.44% | 2.08% | 2.54% | 5.14% | 3.39% | 3.94% | |
| ▸Returns on Capital · 5 ratios | |||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||
| ▸Earnings quality · 7 ratios | |||||||
| ▸Liquidity & coverage · 6 ratios | |||||||
| ▸Leverage · 6 ratios | |||||||
| ▸Working capital · 5 ratios | |||||||
| ▸Capital allocation · 1 ratios | |||||||
| ▸Per share · 6 ratios | |||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $169.4M | $143.1M | $181.3M | $162.9M | $185.3M | $177.8M | — |
| YoY % | -15.6% | +26.8% | -10.1% | +13.7% | -4.0% | ||
| Cost of Revenue | $104.9M | $86.7M | $105.1M | $95.0M | $111.7M | $111.5M | — |
| YoY % | -17.4% | +21.2% | -9.6% | +17.6% | -0.2% | ||
| Gross Profit | $64.5M | $56.4M | $76.2M | $68.0M | $73.6M | $66.3M | — |
| YoY % | -12.6% | +35.3% | -10.8% | +8.2% | -9.9% | ||
| SG&A Expense | $65.9M | $53.7M | $65.9M | $66.1M | $65.7M | $59.5M | — |
| YoY % | -18.5% | +22.8% | +0.2% | -0.6% | -9.4% | ||
| Total Operating Expenses | $71.0M | $59.2M | $71.8M | $71.8M | $72.3M | $71.8M | — |
| YoY % | -16.7% | +21.3% | +0.0% | +0.8% | -0.7% | ||
| Operating Income | -$6.5M | -$2.8M | $4.5M | -$3.8M | $1.2M | -$5.5M | — |
| Equity Method Income | — | — | $0 | $2.0M | $2.2M | $2.4M | — |
| YoY % | +10.6% | +12.1% | |||||
| Impairment of Real Estate | $309,000 | — | — | $0 | $0 | $4.6M | — |
| Pretax Income | -$12.2M | -$5.8M | $1.3M | -$9.4M | -$6.8M | -$15.2M | — |
| Income Tax | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Income from Continuing Operations | -$12.2M | $5.8M | — | — | — | — | — |
| Income from Discontinued Operations | -$552,000 | — | — | — | — | — | — |
| Net Income | -$12.8M | -$5.8M | $1.3M | -$7.4M | -$4.6M | -$12.8M | — |
| EPS (Basic) | -$0.71 | -$0.32 | $0.07 | -$0.40 | -$0.24 | -$0.66 | — |
| EPS (Diluted) | -$0.71 | -$0.32 | $0.07 | -$0.40 | -$0.24 | -$0.66 | — |
| Weighted Avg Shares (Basic) | 18.0M | 18.0M | 18.3M | 18.7M | 19.1M | 19.4M | 19.6M |
| YoY % | +0.2% | +1.9% | +1.9% | +2.0% | +1.6% | +1.3% | |
| Weighted Avg Shares (Diluted) | 18.0M | 18.0M | 18.8M | 18.7M | 19.1M | 19.4M | 19.6M |
| YoY % | +0.2% | +4.4% | -0.5% | +2.0% | +1.6% | +1.3% |
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.