| Market Cap | $79.4M | |
| Enterprise Value | $95.8M | |
| Revenue | $154.7M | +3.4% |
| Gross Profit | — | — |
| EBITDA | $39.1M | — |
| Net Income | -$3.6M | −224.8% |
| Diluted EPS | -$0.11 | −222.2% |
| Free Cash Flow | -$8.5M | — |
| Ratio | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 5y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||
| Gross Margin | — | — | 76.64% | 75.08% | — | — | — | |
| Operating Margin | — | 19.51% | 18.35% | 8.69% | — | — | — | |
| EBITDA Margin | — | 34.72% | 31.74% | 24.12% | — | — | — | |
| NOPAT Margin | — | 16.60% | 13.67% | 8.69% | — | — | — | |
| Net Margin | — | 16.27% | 9.70% | 1.95% | −2.36% | 13% | 23% | |
| FCF Margin | — | −8.25% | −13.43% | −10.90% | −0.14% | 88% | 26% | |
| FCFE Margin | — | −9.03% | −13.43% | 3.00% | −3.27% | 63% | 19% | |
| OCF Margin | — | 10.80% | 15.35% | 3.92% | 12.48% | 63% | 61% | |
| Gross Profitability | — | — | 87.94% | 52.13% | — | — | — | |
| Capex Intensity | — | 19.06% | 28.78% | 14.82% | 12.62% | 13% | 88% | |
| ▸Returns on Capital · 6 ratios | ||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||
| ▸Earnings quality · 7 ratios | ||||||||
| ▸Liquidity & coverage · 5 ratios | ||||||||
| ▸Leverage · 9 ratios | ||||||||
| ▸Working capital · 8 ratios | ||||||||
| ▸Capital allocation · 2 ratios | ||||||||
| ▸Per share · 6 ratios | ||||||||
| ▸Other · 1 ratios | ||||||||
The five drivers multiply to 3.1% vs reported ROE 2.9%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|
| Revenue | $129.6M | $152.0M | $154.4M | $159.6M |
| YoY % | +17.4% | +1.6% | +3.4% | |
| Cost of Revenue | — | $35.5M | $38.5M | — |
| YoY % | +8.4% | |||
| SG&A Expense | $51.6M | $68.3M | $78.7M | $82.2M |
| YoY % | +32.4% | +15.3% | +4.5% | |
| Total Operating Expenses | $104.3M | $124.1M | $151.5M | $162.5M |
| YoY % | +19.0% | +22.0% | +7.3% | |
| Operating Income | $25.3M | $27.9M | $13.4M | — |
| YoY % | +10.4% | -51.9% | ||
| Other Non-Operating Income | -$500,000 | -$8.1M | -$10.4M | — |
| Gains on Sale of Real Estate | $127,000 | $101,000 | $60,000 | — |
| YoY % | -20.5% | -40.6% | ||
| Pretax Income | $24.8M | $19.8M | $3.0M | -$2.9M |
| YoY % | -20.1% | -84.9% | ||
| Income Tax | $3.7M | $5.0M | -$30,000 | $905,000 |
| YoY % | +36.5% | |||
| Net Income (incl. NCI) | $21.1M | $14.7M | $3.0M | -$3.8M |
| YoY % | -30.0% | -79.6% | ||
| Net Income | $21.1M | $14.7M | $3.0M | -$3.8M |
| YoY % | -30.0% | -79.6% | ||
| Net Income to Common | $19.9M | $14.4M | $3.0M | — |
| YoY % | -27.4% | -79.1% | ||
| EPS (Basic) | $1.66 | $0.67 | $0.09 | -$0.11 |
| YoY % | -59.6% | -86.6% | ||
| EPS (Diluted) | $1.07 | $0.59 | $0.09 | -$0.11 |
| YoY % | -44.9% | -84.7% | ||
| Weighted Avg Shares (Basic) | 12.0M | 21.4M | 31.9M | 35.5M |
| YoY % | +79.2% | +49.1% | +11.3% | |
| Weighted Avg Shares (Diluted) | 19.7M | 25.1M | 32.3M | 35.5M |
| YoY % | +27.7% | +28.6% | +10.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.