| Market Cap | $294.1M | |
| Enterprise Value | — | |
| Revenue | $738.3M | +3.0% |
| Gross Profit | — | — |
| EBITDA | $67.8M | −14.7% |
| Net Income | $15.6M | −34.5% |
| Diluted EPS | $0.27 | −41.3% |
| Free Cash Flow | -$9.8M | −288.1% |
| Ratio | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Operating Margin | 10.20% | 12.58% | 5.61% | 7.03% | 8.15% | 8.17% | 5.97% | 21% | 59% | |
| EBITDA Margin | 15.29% | 17.98% | 9.97% | 10.59% | 11.73% | 12.01% | 9.94% | 7% | 60% | |
| NOPAT Margin | 10.20% | 12.58% | 4.43% | 6.36% | 7.21% | 6.84% | 5.22% | 21% | 64% | |
| Net Margin | −2.68% | −1.81% | −2.84% | 1.85% | 2.71% | 4.15% | 2.64% | 64% | 52% | |
| FCF Margin | 4.44% | 8.08% | 1.25% | 1.67% | −2.52% | 1.39% | −2.53% | 7% | 19% | |
| FCFF Margin | 13.48% | 17.97% | — | 5.93% | 1.05% | 4.41% | 0.20% | 8% | 9% | |
| FCFE Margin | 2.83% | 5.16% | −28.35% | 1.11% | −4.44% | 2.00% | 0.63% | 36% | 32% | |
| OCF Margin | 9.04% | 12.79% | 8.01% | 9.69% | 10.41% | 13.80% | 9.82% | 50% | 64% | |
| Capex Intensity | 4.60% | 4.71% | 6.76% | 8.02% | 12.93% | 12.41% | 12.35% | 64% | 94% | |
| ▸Returns on Capital · 3 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 6 ratios | ||||||||||
| ▸Liquidity & coverage · 8 ratios | ||||||||||
| ▸Leverage · 5 ratios | ||||||||||
| ▸Working capital · 3 ratios | ||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||
| ▸Per share · 3 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 4.3% vs reported ROE 4.5%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $479.4M | $455.5M | $535.0M | $587.1M | $679.9M | $710.6M | $732.1M |
| YoY % | -5.0% | +17.5% | +9.7% | +15.8% | +4.5% | +3.0% | |
| SG&A Expense | $43.1M | $39.9M | $87.1M | $66.9M | $78.8M | $75.1M | $77.1M |
| YoY % | -7.6% | +118.5% | -23.2% | +17.9% | -4.8% | +2.7% | |
| Total Operating Expenses | $362.3M | $333.5M | $392.9M | $454.6M | $514.7M | $542.4M | $573.7M |
| YoY % | -8.0% | +17.8% | +15.7% | +13.2% | +5.4% | +5.8% | |
| Operating Income | $48.9M | $57.3M | $30.0M | $41.3M | $55.4M | $58.0M | $43.7M |
| YoY % | +17.1% | -47.6% | +37.5% | +34.3% | +4.7% | -24.7% | |
| Interest Expense | $43.4M | $45.0M | $39.7M | $27.6M | $27.5M | $25.6M | $22.8M |
| YoY % | +3.8% | -11.9% | -30.4% | -0.6% | -6.7% | -11.0% | |
| Equity Method Income | $766,000 | $459,000 | $797,000 | $1.1M | $1.4M | $1.2M | $1.3M |
| YoY % | -40.1% | +73.6% | +35.9% | +29.4% | -12.3% | +3.7% | |
| Impairment of Real Estate | — | — | — | — | $0 | $657,000 | $2.2M |
| YoY % | +234.9% | ||||||
| Pretax Income | $5.6M | $12.3M | -$16.9M | $19.0M | $28.1M | $41.9M | $24.1M |
| YoY % | +120.8% | +47.9% | +49.2% | -42.5% | |||
| Income Tax | $0 | $0 | -$3.5M | $1.8M | $3.2M | $6.8M | $3.0M |
| YoY % | +78.2% | +109.3% | -55.9% | ||||
| Net Income (incl. NCI) | -$12.9M | -$8.3M | -$34.6M | $17.2M | $24.8M | $35.1M | $21.1M |
| YoY % | +44.7% | +41.3% | -39.9% | ||||
| Minority Interest (P&L) | $0 | $0 | -$19.4M | $6.3M | $6.4M | $5.6M | $1.7M |
| YoY % | +1.4% | -13.1% | -68.6% | ||||
| Net Income | -$12.9M | -$8.3M | -$15.2M | $10.9M | $18.4M | $29.5M | $19.3M |
| YoY % | +69.8% | +60.2% | -34.5% | ||||
| EPS (Basic) | -$0.25 | -$0.16 | -$0.42 | $0.28 | $0.34 | $0.48 | $0.28 |
| YoY % | +21.4% | +41.2% | -41.7% | ||||
| EPS (Diluted) | -$0.25 | -$0.16 | -$0.42 | $0.25 | $0.32 | $0.46 | $0.27 |
| YoY % | +28.0% | +43.8% | -41.3% | ||||
| Weighted Avg Shares (Basic) | 51.2M | 51.2M | 35.8M | 38.9M | 53.8M | 61.1M | 68.8M |
| YoY % | +0.0% | -30.0% | +8.6% | +38.3% | +13.5% | +12.7% | |
| Weighted Avg Shares (Diluted) | 51.2M | 51.2M | 35.8M | 42.7M | 57.3M | 64.0M | 71.1M |
| YoY % | +0.0% | -30.0% | +19.3% | +34.2% | +11.6% | +11.1% |
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.