| Market Cap | $38.0M | |
| Enterprise Value | $33.6M | |
| Revenue | $33.5M | +42.2% |
| Gross Profit | $9.3M | +84.8% |
| EBITDA | -$3.2M | — |
| Net Income | -$812,000 | — |
| Diluted EPS | -$0.01 | — |
| Free Cash Flow | -$1.7M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 22.52% | 29.73% | 26.95% | 29.13% | 20.58% | 26.73% | 42% | 39% | |
| Operating Margin | −23.77% | −12.89% | −31.93% | −29.26% | −54.69% | −18.84% | 75% | 14% | |
| EBITDA Margin | −22.63% | −11.77% | −29.76% | −28.89% | −54.38% | −17.96% | 75% | 13% | |
| NOPAT Margin | −18.78% | −10.18% | −25.22% | −23.12% | −43.21% | −14.88% | 75% | 10% | |
| Net Margin | −25.20% | −12.24% | −33.56% | −29.12% | −55.61% | −7.03% | 92% | 20% | |
| FCF Margin | −14.68% | −23.43% | −31.36% | −23.35% | −34.96% | −6.79% | 92% | 14% | |
| OCF Margin | −12.88% | −23.19% | −31.21% | −22.91% | −34.81% | −5.00% | 92% | 15% | |
| Gross Profitability | 29.59% | 39.45% | 34.06% | 49.01% | 42.95% | 44.41% | 75% | 77% | |
| Capex Intensity | 1.80% | 0.24% | 0.15% | 0.44% | 0.15% | 1.79% | 75% | 32% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | |||||||||
| ▸Earnings quality · 1 ratios | |||||||||
| ▸Liquidity & coverage · 8 ratios | |||||||||
| ▸Leverage · 7 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $11.9M | $14.8M | $19.1M | $16.7M | $17.8M | $25.3M |
| YoY % | +24.4% | +29.0% | -12.7% | +6.7% | +42.2% | |
| Cost of Revenue | $9.2M | $10.4M | $13.9M | $11.8M | $14.1M | $18.5M |
| YoY % | +12.8% | +34.1% | -15.3% | +19.6% | +31.2% | |
| Gross Profit | $2.7M | $4.4M | $5.1M | $4.9M | $3.7M | $6.8M |
| YoY % | +64.2% | +16.9% | -5.6% | -24.6% | +84.8% | |
| Selling & Marketing Expense | $2.6M | $3.0M | $5.0M | $4.4M | $5.6M | $5.3M |
| YoY % | +16.4% | +65.3% | -11.8% | +27.5% | -5.8% | |
| SG&A Expense | $2.9M | $3.3M | $6.3M | $5.4M | $7.8M | $6.3M |
| YoY % | +12.8% | +89.9% | -14.6% | +45.9% | -19.7% | |
| Total Operating Expenses | $5.5M | $6.3M | $11.2M | $9.7M | $13.4M | $11.5M |
| YoY % | +14.5% | +78.2% | -13.4% | +37.6% | -13.9% | |
| Operating Income | -$2.8M | -$1.9M | -$6.1M | -$4.9M | -$9.7M | -$4.8M |
| Interest Expense | $151,000 | $225,000 | $377,000 | $0 | — | $20,000 |
| YoY % | +49.0% | +67.6% | -100.0% | |||
| Other Non-Operating Income | — | — | — | $5,000 | $6,000 | -$203,000 |
| YoY % | +20.0% | |||||
| Gains on Sale of Real Estate | — | — | — | — | — | $10,000 |
| Impairment of Real Estate | — | — | — | $0 | $0 | $0 |
| Pretax Income | -$3.0M | -$1.8M | -$6.4M | -$4.8M | -$9.7M | -$1.7M |
| Income Tax | $27,000 | $27,000 | $28,000 | $33,000 | $25,000 | $8,000 |
| YoY % | 0.0% | +3.7% | +17.9% | -24.2% | -68.0% | |
| Income from Discontinued Operations | — | — | — | — | -$151,000 | -$91,000 |
| Net Income | -$3.0M | -$1.8M | -$6.4M | -$4.9M | -$9.9M | -$1.8M |
| EPS (Basic) | — | -$0.03 | -$0.07 | -$0.05 | -$0.09 | -$0.01 |
| EPS (Diluted) | — | — | — | -$0.05 | -$0.09 | -$0.01 |
| Weighted Avg Shares (Basic) | — | 65.5M | 94.2M | 100.9M | 107.5M | 116.8M |
| YoY % | +43.7% | +7.2% | +6.5% | +8.7% | ||
| Weighted Avg Shares (Diluted) | — | — | — | 100.9M | 107.5M | 116.8M |
| YoY % | +6.5% | +8.7% |
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.