| Market Cap | $546.7M | |
| Enterprise Value | — | |
| Revenue | $1.33B | −5.3% |
| Gross Profit | $582.8M | −4.9% |
| EBITDA | -$4.5M | — |
| Net Income | -$19.1M | — |
| Diluted EPS | -$0.22 | — |
| Free Cash Flow | $18.2M | −34.8% |
| Ratio | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 10y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||
| Gross Margin | 44.26% | 44.46% | 43.70% | 44.57% | 44.12% | 45.12% | 43.94% | 42.42% | 44.27% | 44.42% | 65% | 69% | |
| Operating Margin | 8.79% | 3.24% | 3.51% | 1.49% | −3.02% | −3.01% | −9.14% | −9.75% | −9.98% | −3.07% | 35% | 20% | |
| EBITDA Margin | 9.28% | 4.03% | 4.37% | 2.51% | −1.70% | −1.59% | −7.37% | −7.11% | −6.65% | −1.01% | 55% | 18% | |
| NOPAT Margin | 4.77% | 0.00% | 2.88% | 1.49% | −2.38% | −2.38% | −7.22% | −7.70% | −7.88% | −2.43% | 35% | 18% | |
| Net Margin | 4.54% | −0.06% | 3.66% | 2.34% | −3.92% | −0.42% | −10.26% | −10.80% | −9.63% | −2.27% | 45% | 27% | |
| FCF Margin | — | — | — | — | — | — | — | 3.41% | 1.06% | 0.73% | 17% | 28% | |
| OCF Margin | — | — | — | — | — | — | — | 4.60% | 2.11% | 2.02% | 17% | 25% | |
| Gross Profitability | — | 168.90% | 111.30% | 114.13% | 98.02% | 115.69% | 115.98% | 109.95% | 121.60% | 117.13% | 72% | 96% | |
| Capex Intensity | 2.09% | 1.75% | 1.35% | 1.95% | 1.76% | 1.68% | 2.23% | 1.18% | 1.04% | 1.29% | 25% | 29% | |
| ▸Returns on Capital · 3 ratios | |||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||
| ▸Earnings quality · 3 ratios | |||||||||||||
| ▸Liquidity & coverage · 3 ratios | |||||||||||||
| ▸Leverage · 2 ratios | |||||||||||||
| ▸Working capital · 5 ratios | |||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||
| ▸Per share · 3 ratios | |||||||||||||
| ▸Other · 1 ratios | |||||||||||||
The five drivers multiply to 10.5% vs reported ROE 10.4%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $730.3M | $977.1M | $1.23B | $1.58B | $1.71B | $2.10B | $2.02B | $1.59B | $1.34B | $1.27B |
| YoY % | +33.8% | +25.5% | +28.6% | +8.6% | +22.7% | -4.0% | -21.1% | -16.0% | -5.3% | |
| Cost of Revenue | $407.1M | $542.7M | $690.5M | $874.4M | $957.5M | $1.15B | $1.13B | $916.9M | $745.4M | $704.2M |
| YoY % | +33.3% | +27.2% | +26.6% | +9.5% | +20.5% | -1.9% | -18.9% | -18.7% | -5.5% | |
| Gross Profit | $323.2M | $434.4M | $536.0M | $703.1M | $754.2M | $947.6M | $886.7M | $675.6M | $592.0M | $562.9M |
| YoY % | +34.4% | +23.4% | +31.2% | +7.3% | +25.6% | -6.4% | -23.8% | -12.4% | -4.9% | |
| SG&A Expense | $259.0M | $402.8M | $493.0M | $679.6M | $805.9M | $1.01B | $1.07B | $830.9M | $725.5M | $601.8M |
| YoY % | +55.5% | +22.4% | +37.9% | +18.6% | +25.5% | +5.9% | -22.4% | -12.7% | -17.0% | |
| Operating Income | $64.2M | $31.6M | $43.0M | $23.5M | -$51.7M | -$63.4M | -$184.5M | -$155.3M | -$133.4M | -$38.9M |
| YoY % | -50.7% | +36.0% | -45.4% | |||||||
| Other Non-Operating Income | $13,000 | $0 | $100,000 | $1.5M | -$1.6M | -$366,000 | -$394,000 | -$25,000 | $1.6M | $173,000 |
| YoY % | -100.0% | +1435.0% | -89.4% | |||||||
| Impairment of Real Estate | — | — | — | — | $0 | $0 | $6.2M | $16.9M | $19.3M | $0 |
| YoY % | +174.2% | +14.3% | -100.0% | |||||||
| Pretax Income | $61.2M | $12.8M | $54.7M | $30.8M | -$47.7M | -$61.1M | -$183.9M | -$149.5M | -$120.5M | -$28.0M |
| YoY % | -79.1% | +327.4% | -43.7% | |||||||
| Income Tax | $28.0M | $13.4M | $9.8M | -$6.1M | $19.4M | -$52.2M | -$2.3M | $871,000 | -$1.7M | $821,000 |
| YoY % | -52.2% | -26.7% | ||||||||
| Income from Continuing Operations | — | — | — | — | — | — | -$181.6M | -$150.3M | -$118.9M | -$28.8M |
| Net Income | $33.2M | -$594,000 | $44.9M | $36.9M | -$67.1M | -$8.9M | -$207.1M | -$172.0M | -$128.8M | -$28.7M |
| YoY % | -17.9% | |||||||||
| Net Income to Common | $8.2M | -$594,000 | $35.5M | $36.9M | -$67.1M | -$8.9M | -$207.1M | -$172.0M | — | — |
| YoY % | +3.7% | |||||||||
| EPS (Basic) | $0.36 | -$0.02 | $0.47 | $0.37 | -$0.66 | -$0.08 | -$1.90 | -$1.50 | -$1.07 | -$0.22 |
| YoY % | -21.3% | |||||||||
| EPS (Diluted) | $0.34 | -$0.02 | $0.34 | $0.36 | -$0.66 | -$0.08 | -$1.90 | -$1.50 | -$1.07 | -$0.22 |
| YoY % | +5.9% | |||||||||
| Weighted Avg Shares (Basic) | 22.7M | 25.0M | 75.9M | 100.0M | 102.4M | 106.0M | 108.8M | 114.7M | 120.2M | 128.8M |
| YoY % | +9.9% | +204.1% | +31.7% | +2.4% | +3.5% | +2.6% | +5.4% | +4.8% | +7.1% | |
| Weighted Avg Shares (Diluted) | 27.9M | 25.0M | 81.3M | 103.7M | 102.4M | 106.0M | 108.8M | 114.7M | 120.2M | 128.8M |
| YoY % | -10.4% | +225.5% | +27.5% | -1.2% | +3.5% | +2.6% | +5.4% | +4.8% | +7.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.