| Market Cap | $9.9M | |
| Enterprise Value | — | |
| Revenue | $11.4M | −6.8% |
| Gross Profit | $4.1M | −11.9% |
| EBITDA | -$7.4M | −372.1% |
| Net Income | -$8.1M | −540.7% |
| Diluted EPS | -$0.29 | −514.3% |
| Free Cash Flow | -$6.2M | −680.1% |
| Ratio | 2024 | 2025 | Trend · 2y | vs own | vs sector |
|---|---|---|---|---|---|
| ▾Margins | |||||
| Gross Margin | 44.76% | 42.35% | 25% | 65% | |
| Operating Margin | 11.66% | −39.31% | 25% | 8% | |
| EBITDA Margin | 12.86% | −37.58% | 25% | 7% | |
| NOPAT Margin | 8.55% | −31.06% | 25% | 6% | |
| Net Margin | 8.37% | −39.61% | 25% | 8% | |
| FCF Margin | 7.72% | −48.10% | 25% | 4% | |
| FCFF Margin | 7.90% | — | — | — | — |
| OCF Margin | 8.80% | −47.47% | 25% | 4% | |
| Gross Profitability | 42.49% | 31.48% | 25% | 42% | |
| Capex Intensity | 1.07% | 0.63% | 25% | 15% | |
| ▸Returns on Capital · 3 ratios | |||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||
| ▸Earnings quality · 6 ratios | |||||
| ▸Liquidity & coverage · 8 ratios | |||||
| ▸Leverage · 6 ratios | |||||
| ▸Working capital · 8 ratios | |||||
| ▸Capital allocation · 1 ratios | |||||
| ▸Per share · 5 ratios | |||||
| ▸Other · 1 ratios | |||||
| Line | 2024↗ | 2025↗ |
|---|---|---|
| Revenue | $11.9M | $11.1M |
| YoY % | -6.8% | |
| Cost of Revenue | $6.6M | $6.4M |
| YoY % | -2.8% | |
| Gross Profit | $5.3M | $4.7M |
| YoY % | -11.9% | |
| SG&A Expense | $3.2M | $7.2M |
| YoY % | +124.8% | |
| Total Operating Expenses | $3.9M | $9.1M |
| YoY % | +129.9% | |
| Operating Income | $1.4M | -$4.4M |
| Interest Expense | $27,835 | $33,196 |
| YoY % | +19.3% | |
| Other Non-Operating Income | -$840 | -$2,678 |
| Pretax Income | $1.4M | -$4.4M |
| Income Tax | $363,735 | -$2,930 |
| Net Income | $998,075 | -$4.4M |
| Net Income to Common | $998,075 | -$4.4M |
| EPS (Basic) | $0.07 | -$0.29 |
| EPS (Diluted) | $0.07 | -$0.29 |
| Weighted Avg Shares (Basic) | 14.5M | 15.3M |
| YoY % | +5.3% | |
| Weighted Avg Shares (Diluted) | 14.5M | 15.3M |
| YoY % | +5.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.