| Market Cap | $48.2M | |
| Enterprise Value | — | |
| Revenue | $10.6M | +4.5% |
| Gross Profit | $8.3M | +10.2% |
| EBITDA | $1.4M | +2.2% |
| Net Income | $2.0M | −60.1% |
| Diluted EPS | $0.99 | −60.6% |
| Free Cash Flow | — | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 69.76% | 72.30% | 72.44% | 74.50% | 72.81% | 76.80% | 92% | 97% | |
| Operating Margin | −5.23% | −0.12% | −8.99% | 0.92% | 17.63% | 17.33% | 75% | 86% | |
| EBITDA Margin | −4.86% | 0.99% | −7.24% | 2.92% | 18.73% | 18.33% | 75% | 74% | |
| NOPAT Margin | — | — | — | 0.86% | 17.63% | 17.33% | 50% | 89% | |
| Net Margin | 1.17% | −0.31% | −9.04% | 1.48% | 57.29% | 21.87% | 75% | 94% | |
| OCF Margin | 7.84% | 1.95% | 0.44% | 0.89% | 8.24% | 18.21% | 92% | 80% | |
| Gross Profitability | 79.43% | 81.08% | 84.74% | 110.19% | 75.49% | 66.11% | 8% | 96% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 4 ratios | |||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||
| ▸Leverage · 3 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Per share · 5 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 33.9% vs reported ROE 36.4%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $5.9M | $6.8M | $7.0M | $8.1M | $11.0M | $11.5M |
| YoY % | +14.4% | +3.3% | +15.1% | +36.3% | +4.5% | |
| Cost of Revenue | $1.8M | $1.9M | $1.9M | $2.1M | $3.0M | $2.7M |
| YoY % | +4.8% | +2.8% | +6.5% | +45.4% | -10.8% | |
| Gross Profit | $4.1M | $4.9M | $5.1M | $6.0M | $8.0M | $8.8M |
| YoY % | +18.6% | +3.5% | +18.4% | +33.2% | +10.2% | |
| R&D Expense | $619,000 | $739,000 | $845,000 | $875,000 | $1.0M | $1.1M |
| YoY % | +19.4% | +14.3% | +3.6% | +15.7% | +8.1% | |
| SG&A Expense | $3.8M | $4.2M | $4.8M | $5.1M | $5.0M | $5.7M |
| YoY % | +9.1% | +15.3% | +5.2% | -0.1% | +13.5% | |
| Total Operating Expenses | $4.4M | $4.9M | $5.7M | $5.9M | $6.1M | $6.8M |
| YoY % | +10.5% | +16.2% | +4.0% | +2.2% | +12.6% | |
| Operating Income | -$310,000 | -$8,000 | -$629,000 | $74,000 | $1.9M | $2.0M |
| YoY % | +2517.6% | +2.7% | ||||
| Interest Expense | $28,000 | $1,000 | — | — | — | — |
| YoY % | -96.4% | |||||
| Impairment of Real Estate | — | $22,000 | $41,000 | $8,000 | $12,000 | $27,000 |
| YoY % | +86.4% | -80.5% | +50.0% | +125.0% | ||
| Pretax Income | $76,000 | -$13,000 | -$631,000 | $138,000 | $2.0M | $2.1M |
| YoY % | +1356.5% | +5.0% | ||||
| Income Tax | — | — | — | $9,000 | -$4.3M | -$434,000 |
| Net Income (incl. NCI) | $76,000 | -$13,000 | -$631,000 | $129,000 | $6.3M | $2.5M |
| YoY % | +4800.8% | -59.8% | ||||
| Minority Interest (P&L) | $7,000 | $8,000 | $2,000 | $10,000 | $28,000 | $34,000 |
| YoY % | +14.3% | -75.0% | +400.0% | +180.0% | +21.4% | |
| Net Income | $69,000 | -$21,000 | -$633,000 | $119,000 | $6.3M | $2.5M |
| YoY % | +5189.1% | -60.1% | ||||
| EPS (Basic) | — | $0.00 | -$0.25 | $0.05 | $2.53 | $1.01 |
| YoY % | +4960.0% | -60.1% | ||||
| EPS (Diluted) | — | — | -$0.25 | $0.05 | $2.51 | $0.99 |
| YoY % | +4920.0% | -60.6% | ||||
| Weighted Avg Shares (Basic) | 39.7M | 39,688 | 2.5M | 2.5M | 2.5M | 2.5M |
| YoY % | -99.9% | +6151.3% | +0.1% | +0.1% | +0.4% | |
| Weighted Avg Shares (Diluted) | 39.7M | 39,688 | 2.5M | 2.5M | 2.5M | 2.5M |
| YoY % | -99.9% | +6151.3% | +0.9% | +0.4% | +1.0% |
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.