| Market Cap | $2.56B | |
| Enterprise Value | $2.82B | |
| Revenue | $824.8M | +4.9% |
| Gross Profit | $221.6M | +12.3% |
| EBITDA | -$2.1M | −102.7% |
| Net Income | -$37.4M | −272.3% |
| Diluted EPS | -$2.50 | −273.6% |
| Free Cash Flow | -$48.6M | −342.6% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | — | — | 19.35% | 18.48% | 19.48% | 21.11% | 21.90% | 22.07% | 20.25% | 21.56% | 25.08% | 26.87% | 95% | 42% | |
| Operating Margin | 6.98% | −11.31% | 5.31% | 2.80% | 3.80% | 7.80% | 7.24% | 7.57% | 5.58% | 3.82% | 5.37% | −4.33% | 13% | 20% | |
| EBITDA Margin | 10.89% | −7.28% | 9.46% | 6.89% | 7.82% | 11.72% | 11.82% | 11.97% | 9.99% | 8.12% | 9.62% | −0.25% | 13% | 19% | |
| NOPAT Margin | — | — | — | — | — | 6.70% | 6.60% | 6.02% | 4.82% | 3.71% | 4.32% | −3.42% | 7% | 17% | |
| Net Margin | 2.68% | −11.24% | 4.59% | 3.60% | 1.44% | 4.50% | 4.64% | 21.00% | 4.04% | 2.10% | 2.76% | −4.53% | 13% | 20% | |
| FCF Margin | 4.76% | 1.17% | 4.77% | 1.40% | 4.55% | 4.54% | 0.02% | −2.70% | 1.82% | 1.53% | 2.55% | −5.90% | 4% | 18% | |
| OCF Margin | 7.20% | 3.56% | 7.86% | 6.35% | 7.35% | 7.08% | 2.01% | −0.09% | 4.59% | 4.10% | 4.35% | −4.05% | 4% | 13% | |
| Gross Profitability | 18.77% | 18.09% | 20.67% | 18.20% | 19.01% | 19.25% | 16.45% | 14.56% | 14.13% | 14.56% | 17.51% | 18.68% | 63% | 39% | |
| Capex Intensity | 2.44% | 2.39% | 3.09% | 4.95% | 2.80% | 2.54% | 1.99% | 2.61% | 2.76% | 2.58% | 1.80% | 1.85% | 13% | 42% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||||
| ▸Capital allocation · 1 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 3.2% vs reported ROE 3.3%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $742.0M | $666.0M | $550.6M | $558.2M | $629.3M | $721.1M | $628.9M | $645.4M | $712.5M | $757.0M | $786.4M | $824.8M |
| YoY % | -10.2% | -17.3% | +1.4% | +12.7% | +14.6% | -12.8% | +2.6% | +10.4% | +6.2% | +3.9% | +4.9% | |
| Cost of Revenue | — | — | $444.1M | $455.1M | $506.7M | $568.9M | $491.2M | $503.0M | $568.2M | $593.8M | $589.2M | $603.2M |
| YoY % | +2.5% | +11.4% | +12.3% | -13.7% | +2.4% | +13.0% | +4.5% | -0.8% | +2.4% | |||
| Gross Profit | $140.3M | $100.8M | $106.5M | $103.1M | $122.6M | $152.2M | $137.7M | $142.5M | $144.3M | $163.2M | $197.3M | $221.6M |
| YoY % | -28.2% | +5.7% | -3.2% | +18.9% | +24.1% | -9.5% | +3.4% | +1.3% | +13.1% | +20.9% | +12.3% | |
| SG&A Expense | $88.6M | $83.8M | $77.1M | $79.1M | $84.0M | $96.0M | $89.8M | $93.6M | $98.4M | $119.7M | $148.6M | $147.8M |
| YoY % | -5.4% | -7.9% | +2.6% | +6.2% | +14.2% | -6.4% | +4.2% | +5.1% | +21.7% | +24.1% | -0.5% | |
| Operating Income | $51.8M | -$75.3M | $29.2M | $15.6M | $23.9M | $56.2M | $45.5M | $48.9M | $39.8M | $28.9M | $42.2M | -$35.7M |
| YoY % | -46.5% | +53.0% | +135.1% | -19.1% | +7.4% | -18.6% | -27.3% | +46.0% | ||||
| Gains on Sale of Real Estate | — | — | — | — | — | — | — | — | — | $0 | $0 | $1.7M |
| Pretax Income | — | — | — | — | — | $37.8M | $32.0M | $170.5M | $33.3M | $16.4M | $26.9M | -$47.2M |
| YoY % | -15.3% | +433.1% | -80.5% | -50.8% | +64.3% | |||||||
| Income Tax | $6.4M | -$31.7M | $12.9M | -$12.5M | $1.2M | $5.3M | $2.8M | $34.9M | $4.5M | $451,000 | $5.2M | -$9.9M |
| YoY % | +329.0% | -47.1% | +1145.0% | -87.0% | -90.1% | +1061.6% | ||||||
| Net Income | $19.9M | -$74.9M | $25.3M | $20.1M | $9.0M | $32.5M | $29.2M | $135.5M | $28.8M | $15.9M | $21.7M | -$37.4M |
| YoY % | -20.5% | -55.0% | +259.3% | -10.1% | +364.6% | -78.8% | -44.7% | +36.1% | ||||
| EPS (Basic) | $1.82 | -$6.78 | $2.27 | $1.78 | $0.79 | $2.82 | $2.50 | $11.41 | $2.38 | $1.16 | $1.47 | -$2.50 |
| YoY % | -21.6% | -55.6% | +257.0% | -11.3% | +356.4% | -79.1% | -51.3% | +26.7% | ||||
| EPS (Diluted) | $1.79 | -$6.78 | $2.24 | $1.74 | $0.77 | $2.75 | $2.45 | $11.06 | $2.33 | $1.14 | $1.44 | -$2.50 |
| YoY % | -22.3% | -55.7% | +257.1% | -10.9% | +351.4% | -78.9% | -51.1% | +26.3% | ||||
| Weighted Avg Shares (Basic) | 10.9M | 11.0M | 11.2M | 11.3M | 11.4M | 11.5M | 11.7M | 11.9M | 12.1M | 13.7M | 14.8M | 14.9M |
| YoY % | +1.4% | +0.9% | +1.2% | +0.9% | +1.1% | +1.4% | +1.7% | +1.6% | +13.6% | +7.7% | +1.1% | |
| Weighted Avg Shares (Diluted) | 11.1M | 11.0M | 11.3M | 11.6M | 11.7M | 11.8M | 11.9M | 12.3M | 12.4M | 14.0M | 15.0M | 14.9M |
| YoY % | -0.7% | +2.3% | +2.3% | +0.9% | +1.1% | +1.2% | +2.7% | +0.9% | +13.0% | +7.5% | -0.5% |
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.