| Market Cap | $51.6M | |
| Enterprise Value | — | |
| Revenue | $29.4M | +2.2% |
| Gross Profit | $5.6M | −25.7% |
| EBITDA | -$859,615 | −165.1% |
| Net Income | -$1.3M | −229.8% |
| Diluted EPS | -$0.53 | −229.3% |
| Free Cash Flow | -$1.6M | −136.4% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 26.06% | 29.61% | 20.35% | 3.87% | 15.18% | 25.97% | 18.87% | 36% | 14% | |
| Operating Margin | 4.41% | 7.45% | −3.87% | −30.37% | −17.47% | 2.00% | −5.55% | 36% | 39% | |
| EBITDA Margin | 7.38% | 9.72% | −0.42% | −24.97% | −13.42% | 4.58% | −2.92% | 36% | 37% | |
| NOPAT Margin | 4.24% | 5.73% | −3.87% | −24.00% | −13.80% | 1.99% | −4.38% | 36% | 35% | |
| Net Margin | 4.11% | 5.84% | 5.93% | −33.98% | −13.55% | 3.47% | −4.41% | 36% | 41% | |
| FCF Margin | 2.22% | 11.75% | −5.08% | −22.63% | −10.51% | 15.12% | −5.39% | 36% | 26% | |
| FCFF Margin | 2.43% | — | — | — | — | — | — | — | — | — |
| OCF Margin | 5.24% | 13.94% | 5.83% | −19.78% | −8.89% | 16.97% | −2.15% | 36% | 29% | |
| Gross Profitability | 30.98% | 28.50% | 13.76% | 2.54% | 12.14% | 27.48% | 20.51% | 50% | 36% | |
| Capex Intensity | 3.01% | 2.19% | 10.91% | 2.85% | 1.61% | 1.85% | 3.24% | 79% | 65% | |
| ▸Returns on Capital · 3 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 6 ratios | ||||||||||
| ▸Liquidity & coverage · 6 ratios | ||||||||||
| ▸Leverage · 2 ratios | ||||||||||
| ▸Working capital · 8 ratios | ||||||||||
| ▸Capital allocation · 1 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 4.3% vs reported ROE 4.4%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $32.2M | $34.7M | $24.3M | $19.1M | $21.5M | $28.8M | $29.4M |
| YoY % | +8.0% | -30.1% | -21.1% | +12.5% | +33.7% | +2.2% | |
| Cost of Revenue | $23.8M | $24.4M | $19.3M | $18.4M | $18.3M | $21.3M | $23.9M |
| YoY % | +2.8% | -20.9% | -4.8% | -0.8% | +16.7% | +12.0% | |
| SG&A Expense | $6.0M | $6.9M | $5.0M | $5.5M | $6.2M | $6.2M | $6.4M |
| YoY % | +14.9% | -27.0% | +9.5% | +11.5% | -0.0% | +4.2% | |
| Total Operating Expenses | $30.7M | $32.1M | $25.2M | $24.9M | $25.3M | $28.2M | $31.0M |
| YoY % | +4.5% | -21.6% | -1.0% | +1.3% | +11.6% | +10.1% | |
| Operating Income | $1.4M | $2.6M | -$938,933 | -$5.8M | -$3.8M | $574,862 | -$1.6M |
| YoY % | +82.4% | ||||||
| Interest Expense | $71,595 | — | — | — | — | — | — |
| Other Non-Operating Income | -$44,875 | $49,754 | $2.2M | — | $126,694 | $425,291 | $292,349 |
| YoY % | +4350.7% | +235.7% | -31.3% | ||||
| Impairment of Real Estate | — | — | — | — | — | $0 | $0 |
| Pretax Income | $1.4M | $2.6M | $1.3M | -$5.7M | -$3.6M | $1.0M | -$1.3M |
| YoY % | +92.0% | -51.6% | |||||
| Income Tax | $50,875 | $606,755 | -$162,646 | $806,380 | -$717,291 | $1,115 | -$42,746 |
| YoY % | +1092.6% | ||||||
| Net Income | $1.3M | $2.0M | $1.4M | -$6.5M | -$2.9M | $999,038 | -$1.3M |
| YoY % | +53.5% | -29.1% | |||||
| EPS (Basic) | $0.56 | $0.86 | $0.61 | -$2.74 | -$1.23 | $0.42 | -$0.53 |
| YoY % | +53.6% | -29.1% | |||||
| EPS (Diluted) | $0.54 | $0.82 | $0.59 | -$2.74 | -$1.23 | $0.41 | -$0.53 |
| YoY % | +51.9% | -28.0% | |||||
| Weighted Avg Shares (Basic) | 2,341 | 2,370 | 2,370 | 2,370 | 2.4M | 2.4M | 2.4M |
| YoY % | +1.2% | 0.0% | 0.0% | +100125.4% | +0.3% | +1.8% | |
| Weighted Avg Shares (Diluted) | 2,452 | 2,463 | 2,448 | 2,370 | 2.4M | 2.4M | 2.4M |
| YoY % | +0.4% | -0.6% | -3.2% | +100125.4% | +2.9% | -0.8% |
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.