| Market Cap | $101.5M | |
| Enterprise Value | — | |
| Revenue | $12.6M | +11.8% |
| Gross Profit | $5.6M | +8.1% |
| EBITDA | $3.7M | +0.1% |
| Net Income | $3.5M | −1.1% |
| Diluted EPS | $0.20 | 0.0% |
| Free Cash Flow | $2.9M | −11.7% |
| Ratio | 2024 | 2025 | Trend · 2y | vs own | vs sector |
|---|---|---|---|---|---|
| ▾Margins | |||||
| Gross Margin | 46.20% | 44.64% | 25% | 70% | |
| Operating Margin | 30.26% | 27.35% | 25% | 97% | |
| EBITDA Margin | 32.69% | 29.25% | 25% | 93% | |
| Net Margin | 31.70% | 28.02% | 25% | 97% | |
| FCF Margin | 29.18% | 23.03% | 25% | 97% | |
| OCF Margin | 35.25% | 24.98% | 25% | 94% | |
| Gross Profitability | 139.61% | 113.26% | 25% | 98% | |
| Capex Intensity | 6.07% | 1.95% | 25% | 36% | |
| ▸Returns on Capital · 3 ratios | |||||
| ▸DuPont factors (ROE drivers) · 2 ratios | |||||
| ▸Earnings quality · 4 ratios | |||||
| ▸Liquidity & coverage · 3 ratios | |||||
| ▸Leverage · 2 ratios | |||||
| ▸Working capital · 8 ratios | |||||
| ▸Capital allocation · 1 ratios | |||||
| ▸Per share · 3 ratios | |||||
| ▸Other · 1 ratios | |||||
| Line | 2024↗ | 2025↗ |
|---|---|---|
| Revenue | $11.3M | $12.6M |
| YoY % | +11.8% | |
| Cost of Revenue | $6.1M | $7.0M |
| YoY % | +15.1% | |
| Gross Profit | $5.2M | $5.6M |
| YoY % | +8.1% | |
| Selling & Marketing Expense | $50,000 | $63,000 |
| YoY % | +26.0% | |
| SG&A Expense | $1.3M | $1.7M |
| YoY % | +28.8% | |
| Total Operating Expenses | $1.8M | $2.2M |
| YoY % | +21.2% | |
| Operating Income | $3.4M | $3.4M |
| YoY % | +1.1% | |
| Impairment of Real Estate | $0 | $7,000 |
| Income Tax | — | $0 |
| Net Income | $3.6M | $3.5M |
| YoY % | -1.1% | |
| EPS (Basic) | $0.28 | $0.28 |
| YoY % | 0.0% | |
| EPS (Diluted) | $0.20 | $0.20 |
| YoY % | 0.0% | |
| Weighted Avg Shares (Basic) | 10,000 | 10,000 |
| YoY % | 0.0% | |
| Weighted Avg Shares (Diluted) | 14,000 | 14,000 |
| YoY % | 0.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.