| Market Cap | $34.4M | |
| Enterprise Value | — | |
| Revenue | $12.8M | +2.9% |
| Gross Profit | $4.6M | +14.1% |
| EBITDA | -$1.9M | — |
| Net Income | -$1.1M | — |
| Diluted EPS | -$0.09 | — |
| Free Cash Flow | -$1.4M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 30.92% | 34.44% | 37.93% | 34.03% | 34.12% | 37.81% | 75% | 57% | |
| Operating Margin | −2.64% | −2.00% | 5.09% | −189.96% | −15.26% | −13.76% | 42% | 13% | |
| EBITDA Margin | −0.84% | −0.45% | 6.75% | −188.20% | −13.70% | −11.88% | 42% | 12% | |
| NOPAT Margin | — | −1.98% | 5.06% | −182.98% | −12.06% | −10.87% | 50% | 10% | |
| Net Margin | −2.54% | 2.53% | 7.16% | 63.51% | −7.75% | −6.93% | 25% | 18% | |
| FCF Margin | 7.52% | −1.29% | −5.93% | 81.20% | −5.32% | −5.59% | 25% | 13% | |
| FCFF Margin | — | −1.29% | −5.93% | 81.20% | — | — | — | — | |
| FCFE Margin | 10.29% | — | — | — | — | — | — | — | — |
| OCF Margin | 9.84% | 1.78% | −5.32% | 81.95% | −1.55% | −1.70% | 25% | 15% | |
| Gross Profitability | 25.08% | 25.57% | 22.42% | 11.40% | 11.25% | 12.84% | 42% | 16% | |
| Capex Intensity | 2.32% | 3.07% | 0.61% | 0.75% | 3.76% | 3.89% | 92% | 70% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 1 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
The five drivers multiply to 5.9% vs reported ROE 6.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $18.3M | $19.5M | $17.7M | $13.1M | $12.3M | $12.6M |
| YoY % | +6.7% | -9.4% | -26.0% | -6.4% | +2.9% | |
| Cost of Revenue | $12.6M | $12.8M | $11.0M | $8.6M | $8.1M | $7.9M |
| YoY % | +1.3% | -14.2% | -21.4% | -6.5% | -2.8% | |
| Gross Profit | $5.7M | $6.7M | $6.7M | $4.5M | $4.2M | $4.8M |
| YoY % | +18.9% | -0.2% | -33.6% | -6.1% | +14.1% | |
| R&D Expense | $397,360 | $410,602 | $285,244 | $288,231 | $238,086 | $213,870 |
| YoY % | +3.3% | -30.5% | +1.0% | -17.4% | -10.2% | |
| SG&A Expense | $6.1M | $7.1M | $5.8M | $29.3M | $6.1M | $6.5M |
| YoY % | +15.9% | -18.4% | +404.7% | -79.4% | +7.5% | |
| Operating Income | -$484,042 | -$390,492 | $902,023 | -$24.9M | -$1.9M | -$1.7M |
| Interest Expense | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Non-Operating Income | — | $885,505 | $362,390 | $33.0M | — | — |
| YoY % | -59.1% | +9006.2% | ||||
| Impairment of Real Estate | $0 | $0 | — | $0 | $0 | $0 |
| Pretax Income | — | $497,719 | $1.3M | $8.6M | -$1.0M | -$857,349 |
| YoY % | +156.4% | +576.9% | ||||
| Income Tax | $1,740 | $4,125 | $7,517 | $317,377 | -$73,604 | $17,482 |
| YoY % | +137.1% | +82.2% | +4122.1% | |||
| Net Income | -$465,597 | $493,594 | $1.3M | $8.3M | -$950,911 | -$874,831 |
| YoY % | +157.0% | +555.9% | ||||
| EPS (Basic) | -$0.06 | $0.06 | $0.14 | $0.90 | -$0.10 | -$0.09 |
| YoY % | +133.3% | +542.9% | ||||
| EPS (Diluted) | -$0.06 | $0.05 | $0.13 | $0.85 | -$0.10 | -$0.09 |
| YoY % | +160.0% | +553.8% | ||||
| Weighted Avg Shares (Basic) | 7.4M | 7.9M | 9.1M | 9.2M | 9.3M | 9.4M |
| YoY % | +6.2% | +15.3% | +1.4% | +0.6% | +1.2% | |
| Weighted Avg Shares (Diluted) | 7.4M | 9.6M | 10.0M | 9.8M | 9.3M | 9.4M |
| YoY % | +30.2% | +3.6% | -2.3% | -5.2% | +1.2% |
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.