| Market Cap | $78.4M | |
| Enterprise Value | $59.2M | |
| Revenue | $394.8M | −18.5% |
| Gross Profit | $241.9M | −19.9% |
| EBITDA | -$31.1M | — |
| Net Income | -$39.0M | — |
| Diluted EPS | — | — |
| Free Cash Flow | -$26.6M | — |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | — | — | — | 57.56% | 61.64% | 62.37% | 61.26% | 38% | 89% | |
| Operating Margin | −11.87% | −5.44% | −18.56% | −11.92% | −9.29% | −7.26% | −10.18% | 50% | 14% | |
| EBITDA Margin | −11.25% | −4.81% | −17.69% | −10.16% | −6.72% | −4.94% | −7.87% | 50% | 14% | |
| NOPAT Margin | −9.38% | −4.30% | −14.66% | −9.42% | −7.34% | −5.73% | −8.04% | 50% | 11% | |
| Net Margin | −13.98% | −8.29% | −13.46% | −11.49% | −7.55% | −6.79% | −9.88% | 50% | 16% | |
| FCF Margin | — | −6.46% | −38.14% | −3.11% | −0.57% | −2.73% | −6.73% | 25% | 12% | |
| FCFE Margin | — | −13.13% | −45.91% | −3.11% | −9.19% | −2.73% | −17.59% | 25% | 5% | |
| OCF Margin | −8.77% | −5.18% | −33.96% | 0.88% | 1.24% | −1.46% | −5.87% | 36% | 10% | |
| Gross Profitability | — | 149.77% | 64.99% | 76.95% | 101.19% | 115.87% | 142.29% | 75% | 98% | |
| Capex Intensity | — | 1.27% | 4.17% | 3.98% | 1.80% | 1.27% | 0.87% | 8% | 20% | |
| ▸Returns on Capital · 6 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | ||||||||||
| ▸Earnings quality · 2 ratios | ||||||||||
| ▸Liquidity & coverage · 8 ratios | ||||||||||
| ▸Leverage · 8 ratios | ||||||||||
| ▸Working capital · 8 ratios | ||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $224.3M | $378.6M | $507.4M | $535.3M | $490.2M | $484.2M | $394.8M |
| YoY % | +68.8% | +34.0% | +5.5% | -8.4% | -1.2% | -18.5% | |
| Cost of Revenue | — | — | — | $227.2M | $188.0M | $182.2M | $153.0M |
| YoY % | -17.2% | -3.1% | -16.0% | ||||
| Gross Profit | $135.4M | $225.9M | $282.1M | $308.1M | $302.2M | $302.0M | $241.9M |
| YoY % | +66.9% | +24.9% | +9.2% | -1.9% | -0.1% | -19.9% | |
| SG&A Expense | $115.9M | $179.5M | $301.9M | $303.1M | $268.4M | $253.4M | $222.8M |
| YoY % | +54.9% | +68.2% | +0.4% | -11.5% | -5.6% | -12.0% | |
| Total Operating Expenses | $162.0M | $246.5M | $376.3M | $371.9M | $347.7M | $337.1M | $282.1M |
| YoY % | +52.1% | +52.6% | -1.2% | -6.5% | -3.0% | -16.3% | |
| Operating Income | -$26.6M | -$20.6M | -$94.2M | -$63.8M | -$45.5M | -$35.1M | -$40.2M |
| Interest Expense | — | — | — | $5.4M | $4.4M | $2.8M | $1.9M |
| YoY % | -19.8% | -35.9% | -33.4% | ||||
| Interest & Investment Income | — | — | $0 | $1.1M | $7.5M | $4.9M | $1.9M |
| YoY % | +613.4% | -34.6% | -61.8% | ||||
| Other Non-Operating Income | $679,000 | $131,000 | $31.3M | $6.7M | $5.3M | $132,000 | $1.1M |
| YoY % | -80.7% | +23828.2% | -78.7% | -20.3% | -97.5% | +768.2% | |
| Impairment of Real Estate | — | $0 | $0 | $2.1M | $3.1M | $3.6M | $1.1M |
| YoY % | +49.1% | +16.9% | -70.4% | ||||
| Pretax Income | -$31.4M | -$31.4M | -$68.3M | -$61.5M | -$37.0M | -$32.9M | -$39.0M |
| Income Tax | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Net Income | -$31.4M | -$31.4M | -$68.3M | -$61.5M | -$37.0M | -$32.9M | -$39.0M |
| Net Income to Common | -$31.4M | -$31.4M | -$68.3M | -$61.5M | -$37.0M | -$32.9M | -$39.0M |
| EPS (Basic) | -$0.70 | -$0.68 | -$0.44 | -$0.35 | -$4.18 | -$3.77 | -$4.57 |
| EPS (Diluted) | -$0.70 | -$0.68 | -$0.44 | -$0.35 | -$4.18 | -$3.77 | -$4.57 |
| Weighted Avg Shares (Basic) | 45.1M | 46.3M | 156.2M | 176.7M | 8.9M | 8.7M | 8.5M |
| YoY % | +2.6% | +237.4% | +13.1% | -95.0% | -1.6% | -2.0% | |
| Weighted Avg Shares (Diluted) | 45.1M | 46.3M | 156.2M | 176.7M | 8.9M | 8.7M | 8.5M |
| YoY % | +2.6% | +237.4% | +13.1% | -95.0% | -1.6% | -2.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.