| Market Cap | $282.4M | |
| Enterprise Value | $607.0M | |
| Revenue | $1.54B | +12.4% |
| Gross Profit | $76.1M | +51.9% |
| EBITDA | $45.3M | +42.5% |
| Net Income | -$25.1M | −109.5% |
| Diluted EPS | -$1.15 | −109.8% |
| Free Cash Flow | -$53.9M | — |
| Ratio | 2014 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 9y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||
| Gross Margin | 13.13% | 10.87% | 9.34% | 15.74% | 10.30% | 17.78% | 17.67% | 5.50% | 7.43% | 17% | 8% | |
| Operating Margin | 4.06% | −5.68% | 2.58% | 8.46% | 0.68% | 8.31% | 6.88% | −4.66% | −2.71% | 28% | 28% | |
| EBITDA Margin | 8.64% | 0.23% | 9.14% | 14.40% | 6.60% | 16.95% | 15.55% | 2.55% | 3.23% | 28% | 29% | |
| NOPAT Margin | 0.00% | — | — | — | — | — | — | — | — | — | — | — |
| Net Margin | −0.12% | −8.34% | −0.32% | 4.13% | −1.59% | 3.85% | 9.48% | 14.19% | −1.20% | 28% | 33% | |
| FCF Margin | 2.34% | −7.35% | −4.80% | 11.10% | 3.27% | 9.77% | 10.30% | −3.99% | −4.92% | 17% | 26% | |
| FCFE Margin | 17.59% | −7.35% | 12.01% | 25.82% | 3.27% | 9.77% | 29.84% | 50.46% | 0.35% | 17% | 29% | |
| OCF Margin | 7.07% | 9.80% | 3.16% | 13.22% | 5.44% | 12.57% | 16.79% | 4.44% | 0.79% | 6% | 27% | |
| Gross Profitability | 16.29% | 10.49% | 8.76% | 16.34% | 10.80% | 12.47% | 12.01% | 4.53% | 7.28% | 17% | 15% | |
| Capex Intensity | 4.73% | 17.15% | 7.95% | 2.12% | 2.17% | 2.80% | 6.49% | 8.43% | 5.71% | 50% | 75% | |
| ▸Returns on Capital · 4 ratios | ||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||
| ▸Earnings quality · 6 ratios | ||||||||||||
| ▸Liquidity & coverage · 9 ratios | ||||||||||||
| ▸Leverage · 9 ratios | ||||||||||||
| ▸Working capital · 5 ratios | ||||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||||
| ▸Per share · 3 ratios | ||||||||||||
| Line | 2014↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.97B | $1.72B | $1.76B | $1.87B | $1.77B | $1.20B | $1.14B | $1.38B | $1.56B |
| YoY % | -12.3% | +2.2% | +6.1% | -5.1% | -32.6% | -4.9% | +21.8% | +12.4% | |
| Cost of Revenue | $1.71B | $1.54B | $1.60B | $1.57B | $1.59B | $982.5M | $935.3M | $1.31B | $1.44B |
| YoY % | -10.1% | +3.9% | -1.4% | +1.0% | -38.2% | -4.8% | +39.8% | +10.1% | |
| SG&A Expense | $130.1M | $107.8M | $112.8M | $122.0M | $112.9M | $110.0M | $119.4M | $116.7M | $100.8M |
| YoY % | -17.1% | +4.6% | +8.2% | -7.5% | -2.6% | +8.5% | -2.3% | -13.6% | |
| Total Operating Expenses | $1.89B | $1.82B | $1.72B | $1.71B | $1.76B | $1.10B | $1.06B | $1.45B | $1.60B |
| YoY % | -3.5% | -5.8% | -0.3% | +2.9% | -37.8% | -3.4% | +36.9% | +10.3% | |
| Operating Income | $79.8M | -$97.9M | $45.4M | $158.1M | $12.0M | $99.3M | $78.1M | -$64.5M | -$42.1M |
| YoY % | +248.2% | -92.4% | +727.5% | -21.3% | |||||
| Interest Expense | — | $39.5M | $49.8M | $44.4M | $35.5M | $11.7M | $11.8M | $32.0M | $17.8M |
| YoY % | +26.1% | -10.8% | -20.0% | -67.0% | +0.9% | +171.2% | -44.4% | ||
| Other Non-Operating Income | — | — | — | — | -$10.4M | -$5.7M | $100,000 | $1.8M | -$1.2M |
| YoY % | +1700.0% | ||||||||
| Equity Method Income | $0 | — | — | — | — | — | — | — | — |
| Gains on Sale of Real Estate | — | — | — | $1.4M | -$35.7M | -$6.1M | -$2.1M | -$1.9M | — |
| Impairment of Real Estate | — | — | — | $0 | $0 | $1.5M | $100,000 | $1.5M | $6.5M |
| YoY % | -93.3% | +1400.0% | +333.3% | ||||||
| Pretax Income | $16.2M | — | — | — | — | — | — | — | — |
| Income Tax | $18.6M | $10.3M | -$2.3M | $21.1M | -$7.7M | $29.2M | $16.9M | -$27.1M | -$7.1M |
| YoY % | -44.5% | -42.1% | |||||||
| Income from Continuing Operations | — | — | — | — | — | $52.7M | $48.7M | -$74.0M | -$53.0M |
| YoY % | -7.6% | ||||||||
| Net Income | -$2.3M | -$143.8M | -$5.6M | $77.1M | -$28.1M | $46.0M | $107.7M | $196.3M | -$18.6M |
| YoY % | +134.1% | +82.3% | |||||||
| EPS (Basic) | -$0.11 | -$8.72 | -$0.34 | $4.65 | -$1.67 | $2.71 | $6.39 | $11.70 | -$1.15 |
| YoY % | +135.8% | +83.1% | |||||||
| EPS (Diluted) | -$0.11 | -$8.72 | -$0.34 | $4.61 | -$1.67 | $2.68 | $6.30 | $11.70 | -$1.15 |
| YoY % | +135.1% | +85.7% | |||||||
| Weighted Avg Shares (Basic) | 20.1M | 16.5M | 16.5M | 16.6M | 16.8M | 17.0M | 16.9M | 16.8M | 16.2M |
| YoY % | -18.1% | +0.3% | +0.2% | +1.2% | +1.3% | -0.7% | -0.5% | -3.6% | |
| Weighted Avg Shares (Diluted) | 20.1M | 16.5M | 16.5M | 16.7M | 16.8M | 17.2M | 17.1M | 16.8M | 16.2M |
| YoY % | -18.1% | +0.3% | +1.2% | +0.3% | +2.5% | -0.5% | -1.8% | -3.6% |
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.