| Market Cap | $312.3M | |
| Enterprise Value | — | |
| Revenue | $845.5M | +5.6% |
| Gross Profit | $52.6M | −2.0% |
| EBITDA | -$12.5M | — |
| Net Income | -$15.0M | — |
| Diluted EPS | -$1.06 | — |
| Free Cash Flow | $50.1M | +67.4% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 9.28% | 4.87% | −0.17% | 3.88% | 5.56% | 5.16% | 58% | 4% | |
| Operating Margin | −3.33% | −6.50% | −12.41% | −6.65% | −4.14% | −4.56% | 58% | 18% | |
| EBITDA Margin | −1.59% | −3.84% | −10.26% | −4.93% | −2.62% | −3.26% | 58% | 16% | |
| NOPAT Margin | −2.63% | −5.13% | −9.81% | −5.26% | −3.27% | −3.60% | 58% | 15% | |
| Net Margin | −3.00% | −4.64% | −9.03% | −6.59% | −3.43% | −3.83% | 58% | 21% | |
| FCF Margin | 2.32% | −1.09% | −8.13% | 0.16% | 9.01% | 14.27% | 92% | 83% | |
| OCF Margin | 4.00% | −0.44% | −7.66% | 1.29% | 9.97% | 15.27% | 92% | 71% | |
| Gross Profitability | 19.75% | 7.01% | −0.27% | 7.70% | 8.97% | 6.61% | 25% | 10% | |
| Capex Intensity | 1.68% | 0.65% | 0.47% | 1.13% | 0.96% | 1.00% | 58% | 25% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 2 ratios | |||||||||
| ▸Earnings quality · 1 ratios | |||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||
| ▸Leverage · 2 ratios | |||||||||
| ▸Working capital · 8 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
| ▸Other · 1 ratios | |||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $1.10B | $673.4M | $707.8M | $795.0M | $728.2M | $769.3M |
| YoY % | -38.8% | +5.1% | +12.3% | -8.4% | +5.6% | |
| Cost of Revenue | $998.8M | $640.6M | $709.0M | $764.2M | $687.7M | $729.6M |
| YoY % | -35.9% | +10.7% | +7.8% | -10.0% | +6.1% | |
| Gross Profit | $102.2M | $32.8M | -$1.2M | $30.8M | $40.5M | $39.7M |
| YoY % | -67.9% | +31.3% | -2.0% | |||
| SG&A Expense | $86.3M | $69.8M | $67.7M | $68.2M | $70.1M | $71.2M |
| YoY % | -19.1% | -3.0% | +0.8% | +2.7% | +1.6% | |
| Operating Income | -$36.6M | -$43.7M | -$87.9M | -$52.9M | -$30.1M | -$35.1M |
| Interest Expense | $1.6M | $1.6M | $3.0M | $2.0M | $1.1M | $518,000 |
| YoY % | -2.4% | +89.3% | -31.4% | -44.2% | -54.2% | |
| Interest & Investment Income | $1.3M | $126,000 | $90,000 | $290,000 | $1.3M | $6.7M |
| YoY % | -90.1% | -28.6% | +222.2% | +361.7% | +396.8% | |
| Other Non-Operating Income | $308,000 | $1.9M | $32.4M | $1.9M | $4.9M | -$64,000 |
| YoY % | +522.4% | +1591.8% | -94.3% | +163.0% | ||
| Pretax Income | -$36.6M | -$43.3M | -$58.3M | -$52.8M | -$25.0M | -$29.0M |
| Income Tax | -$3.6M | -$12.0M | $5.6M | -$400,000 | -$36,000 | $464,000 |
| Net Income (incl. NCI) | -$33.1M | -$31.2M | -$63.9M | -$52.4M | — | — |
| Net Income | -$33.1M | -$31.2M | -$63.9M | -$52.4M | -$25.0M | -$29.5M |
| EPS (Basic) | -$1.24 | -$1.18 | -$2.39 | -$1.94 | -$0.91 | -$1.06 |
| EPS (Diluted) | -$1.24 | -$1.18 | -$2.39 | -$1.94 | -$0.91 | -$1.06 |
| Weighted Avg Shares (Basic) | 26.6M | 26.5M | 26.7M | 27.0M | 27.4M | 27.8M |
| YoY % | -0.6% | +1.1% | +1.0% | +1.4% | +1.4% | |
| Weighted Avg Shares (Diluted) | 26.6M | 26.5M | 26.7M | 27.0M | 27.4M | 27.8M |
| YoY % | -0.6% | +1.1% | +1.0% | +1.4% | +1.4% |
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.