| Market Cap | $28.8M | |
| Enterprise Value | — | |
| Revenue | $18.6M | −1.2% |
| Gross Profit | $9.0M | −8.7% |
| EBITDA | -$7.4M | — |
| Net Income | -$8.0M | — |
| Diluted EPS | -$0.56 | — |
| Free Cash Flow | -$5.1M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 53.24% | 56.98% | 54.55% | 57.68% | 53.31% | 49.28% | 8% | 51% | |
| Operating Margin | −15.14% | −1.06% | −3.09% | 1.60% | −13.96% | −23.80% | 8% | 27% | |
| EBITDA Margin | −11.13% | 1.53% | −0.78% | 3.76% | −11.36% | −21.49% | 8% | 23% | |
| NOPAT Margin | −11.96% | −0.83% | −2.44% | 1.14% | −11.02% | −18.80% | 8% | 22% | |
| Net Margin | −19.50% | −2.15% | −4.62% | 1.73% | −14.21% | −24.35% | 8% | 25% | |
| FCF Margin | −1.13% | 3.05% | −8.80% | 4.39% | −6.72% | −12.95% | 8% | 22% | |
| OCF Margin | 3.10% | 5.46% | −4.34% | 8.65% | −4.57% | −10.36% | 8% | 24% | |
| Gross Profitability | 42.29% | 50.66% | 48.63% | 59.07% | 46.48% | 52.52% | 75% | 84% | |
| Capex Intensity | 4.23% | 2.41% | 4.46% | 4.26% | 2.15% | 2.60% | 42% | 59% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 2.4% vs reported ROE 2.5%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $20.3M | $25.8M | $24.2M | $28.1M | $21.8M | $21.5M |
| YoY % | +27.1% | -6.3% | +15.9% | -22.4% | -1.2% | |
| Cost of Revenue | $9.5M | $11.1M | $11.0M | $11.9M | $10.2M | $10.9M |
| YoY % | +16.9% | -1.0% | +7.9% | -14.4% | +7.3% | |
| Gross Profit | $10.8M | $14.7M | $13.2M | $16.2M | $11.6M | $10.6M |
| YoY % | +36.0% | -10.3% | +22.5% | -28.3% | -8.7% | |
| R&D Expense | $6.4M | $6.6M | $6.1M | $6.5M | $6.2M | $6.5M |
| YoY % | +4.4% | -8.3% | +7.2% | -4.4% | +4.7% | |
| SG&A Expense | $6.9M | $8.4M | $7.9M | $9.2M | $8.4M | $9.2M |
| YoY % | +21.3% | -5.8% | +17.0% | -8.8% | +9.2% | |
| Total Operating Expenses | $13.9M | $15.0M | $14.0M | $15.7M | $14.6M | $15.7M |
| YoY % | +7.9% | -6.9% | +12.7% | -7.0% | +7.3% | |
| Operating Income | -$3.1M | -$273,000 | -$749,000 | $448,000 | -$3.0M | -$5.1M |
| Other Non-Operating Income | -$499,000 | -$170,000 | $312,000 | $232,000 | $331,000 | $120,000 |
| YoY % | -25.6% | +42.7% | -63.7% | |||
| Gains on Sale of Real Estate | $0 | $21,000 | — | — | — | — |
| Impairment of Real Estate | $252,000 | $0 | — | — | — | — |
| YoY % | -100.0% | |||||
| Pretax Income | -$3.6M | -$443,000 | -$437,000 | $680,000 | -$2.7M | -$5.0M |
| Income Tax | $387,000 | $112,000 | $683,000 | $194,000 | -$386,000 | $240,000 |
| YoY % | -71.1% | +509.8% | -71.6% | |||
| Net Income (incl. NCI) | — | — | — | — | -$3.1M | -$5.2M |
| Net Income | -$4.0M | -$555,000 | -$1.1M | $486,000 | -$3.1M | -$5.2M |
| EPS (Basic) | -$0.48 | -$0.06 | -$0.13 | $0.05 | -$0.34 | -$0.56 |
| EPS (Diluted) | -$0.48 | -$0.06 | -$0.13 | $0.05 | -$0.34 | -$0.56 |
| Weighted Avg Shares (Basic) | 8.3M | 8.5M | 8,741 | 8.9M | 9.2M | 9.3M |
| YoY % | +2.5% | -99.9% | +102188.1% | +2.3% | +2.0% | |
| Weighted Avg Shares (Diluted) | 8.3M | 8.5M | 8,741 | 9.1M | 9.2M | 9.3M |
| YoY % | +2.5% | -99.9% | +103698.2% | +0.8% | +2.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.