| Market Cap | $42.7M | |
| Enterprise Value | — | |
| Revenue | $69.6M | +3680.4% |
| Gross Profit | $27.8M | −17.0% |
| EBITDA | $3.8M | −59.4% |
| Net Income | $2.6M | −14.3% |
| Diluted EPS | $0.04 | 0.0% |
| Free Cash Flow | $1.8M | −102.6% |
| Ratio | 2022 | 2023 | 2024 | 2025 | Trend · 4y | vs own | vs sector |
|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||
| Gross Margin | — | — | −3945.57% | 37.52% | 75% | 65% | |
| Operating Margin | 5.32% | 11.23% | 265.77% | 2.76% | 13% | 34% | |
| EBITDA Margin | 5.49% | 11.40% | 274.79% | 2.95% | 13% | 23% | |
| NOPAT Margin | — | 9.33% | 193.76% | 2.05% | 17% | 33% | |
| Net Margin | 4.81% | 9.05% | 92.73% | 2.10% | 13% | 39% | |
| FCF Margin | 0.49% | 9.36% | 330.76% | −0.23% | 13% | 26% | |
| FCFF Margin | — | 9.74% | 334.54% | −0.18% | 17% | 9% | |
| OCF Margin | 0.72% | 9.48% | 351.17% | −0.14% | 13% | 17% | |
| Gross Profitability | 60.23% | 85.62% | 59.14% | 52.40% | 13% | 91% | |
| Capex Intensity | 0.23% | 0.12% | 20.41% | 0.09% | 13% | 4% | |
| ▸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 6.2% vs reported ROE 6.6%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|
| Revenue | $86.5M | $115.0M | $1.9M | $71.8M |
| YoY % | +32.9% | -98.3% | +3680.4% | |
| Cost of Revenue | — | — | $76.9M | $44.9M |
| YoY % | -41.6% | |||
| Gross Profit | $22.2M | $35.9M | $32.5M | $26.9M |
| YoY % | +61.7% | -9.6% | -17.0% | |
| R&D Expense | — | — | $343,493 | $2.1M |
| YoY % | +508.2% | |||
| Selling & Marketing Expense | $8.7M | $9.8M | — | — |
| YoY % | +12.6% | |||
| SG&A Expense | $8.9M | $13.2M | $16.5M | $15.5M |
| YoY % | +48.1% | +24.7% | -6.2% | |
| Total Operating Expenses | $17.6M | $23.0M | $27.4M | $25.0M |
| YoY % | +30.6% | +19.2% | -8.9% | |
| Operating Income | $4.6M | $12.9M | $5.0M | $2.0M |
| YoY % | +180.6% | -60.9% | -60.8% | |
| Interest Expense | — | $518,731 | $98,667 | $45,353 |
| YoY % | -81.0% | -54.0% | ||
| Other Non-Operating Income | -$443,394 | -$377,865 | -$2.6M | $49,466 |
| Impairment of Real Estate | $0 | $0 | $0 | $0 |
| Pretax Income | $4.2M | $12.5M | $2.4M | $2.0M |
| YoY % | +201.4% | -80.7% | -16.0% | |
| Income Tax | — | $2.1M | $654,758 | $520,103 |
| YoY % | -69.3% | -20.6% | ||
| Net Income | $4.2M | $10.4M | $1.8M | $1.5M |
| YoY % | +150.3% | -83.1% | -14.3% | |
| EPS (Basic) | — | $0.26 | $0.04 | $0.04 |
| YoY % | -84.6% | 0.0% | ||
| EPS (Diluted) | — | $0.26 | $0.04 | $0.04 |
| YoY % | -84.6% | 0.0% | ||
| Weighted Avg Shares (Basic) | — | 40.0M | 41.0M | 41.6M |
| YoY % | +2.5% | +1.4% | ||
| Weighted Avg Shares (Diluted) | — | 40.0M | 41.2M | 41.6M |
| YoY % | +2.9% | +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.