| Market Cap | $67.0M | |
| Enterprise Value | — | |
| Revenue | $55.5M | +18.1% |
| Gross Profit | $19.9M | +6.0% |
| EBITDA | -$580,886 | — |
| Net Income | -$1.6M | — |
| Diluted EPS | -$0.03 | — |
| Free Cash Flow | $1.7M | −288.0% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 46.31% | 44.18% | 41.71% | 41.28% | 40.81% | 36.64% | 8% | 62% | |
| Operating Margin | −11.01% | −30.82% | −23.62% | −36.84% | −16.18% | −5.32% | 92% | 17% | |
| EBITDA Margin | 2.72% | −23.29% | −18.80% | −31.25% | −11.22% | −2.49% | 75% | 16% | |
| NOPAT Margin | −8.70% | −24.35% | −18.66% | −29.11% | −12.79% | −4.21% | 92% | 14% | |
| Net Margin | −20.30% | −30.10% | −35.33% | −39.34% | −22.29% | −4.54% | 92% | 20% | |
| FCF Margin | 7.52% | −5.43% | 2.14% | −5.05% | 2.49% | −3.97% | 42% | 19% | |
| OCF Margin | 7.54% | −5.39% | 2.35% | −5.00% | 2.50% | −3.69% | 42% | 14% | |
| Gross Profitability | — | 36.01% | 53.26% | 62.03% | 48.28% | 46.22% | 30% | 87% | |
| Capex Intensity | 0.02% | 0.04% | 0.21% | 0.04% | 0.01% | 0.29% | 92% | 10% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | |||||||||
| ▸Earnings quality · 2 ratios | |||||||||
| ▸Liquidity & coverage · 7 ratios | |||||||||
| ▸Leverage · 6 ratios | |||||||||
| ▸Working capital · 3 ratios | |||||||||
| ▸Capital allocation · 1 ratios | |||||||||
| ▸Per share · 5 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $13.3M | $25.1M | $42.2M | $45.2M | $44.8M | $52.9M |
| YoY % | +87.9% | +68.3% | +7.2% | -1.1% | +18.1% | |
| Cost of Revenue | $7.2M | $14.0M | $24.6M | $26.6M | $26.5M | $33.5M |
| YoY % | +95.4% | +75.8% | +8.0% | -0.3% | +26.4% | |
| Gross Profit | $6.2M | $11.1M | $17.6M | $18.7M | $18.3M | $19.4M |
| YoY % | +79.3% | +58.9% | +6.1% | -2.2% | +6.0% | |
| SG&A Expense | $5.7M | $14.5M | $13.6M | $17.7M | $14.3M | $10.7M |
| YoY % | +155.6% | -6.6% | +30.3% | -19.0% | -25.4% | |
| Total Operating Expenses | $7.6M | $18.8M | $27.6M | $35.3M | $25.5M | $22.2M |
| YoY % | +145.9% | +46.6% | +28.2% | -27.8% | -13.0% | |
| Operating Income | -$1.5M | -$7.7M | -$10.0M | -$16.7M | -$7.2M | -$2.8M |
| Interest Expense | — | $1.6M | $1.5M | $1.4M | $209,622 | $0 |
| YoY % | -6.2% | -8.9% | -85.0% | -100.0% | ||
| Other Non-Operating Income | — | $38,851 | $303 | $106,419 | $0 | $0 |
| YoY % | -99.2% | +35021.8% | -100.0% | |||
| Pretax Income | -$3.8M | -$10.2M | -$14.1M | -$19.1M | -$9.9M | -$2.2M |
| Income Tax | -$1.1M | -$2.7M | $819,596 | -$1.3M | $68,032 | $207,980 |
| YoY % | +205.7% | |||||
| Net Income | -$2.7M | -$7.5M | -$14.9M | -$17.8M | -$10.0M | -$2.4M |
| Net Income to Common | -$2.7M | -$7.6M | -$15.0M | -$17.9M | -$10.1M | -$2.5M |
| EPS (Basic) | -$0.17 | -$0.41 | -$0.55 | -$0.38 | -$0.18 | -$0.03 |
| EPS (Diluted) | -$0.17 | -$0.41 | -$0.55 | -$0.38 | -$0.18 | -$0.03 |
| Weighted Avg Shares (Basic) | 16.2M | 18.3M | 27.5M | 47.2M | 55.3M | 93.0M |
| YoY % | +12.4% | +50.4% | +71.8% | +17.2% | +68.1% | |
| Weighted Avg Shares (Diluted) | 16.2M | 18.3M | 27.5M | 47.2M | 55.3M | 93.0M |
| YoY % | +12.4% | +50.4% | +71.8% | +17.2% | +68.1% |
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.