| Market Cap | $270.7M | |
| Enterprise Value | $516.2M | |
| Revenue | $979.9M | −9.4% |
| Gross Profit | $333.4M | −15.8% |
| EBITDA | $47.0M | −39.1% |
| Net Income | -$12.6M | −143.1% |
| Diluted EPS | -$0.07 | −146.7% |
| Free Cash Flow | $4.4M | −134.7% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Gross Margin | 38.19% | 34.64% | 41.43% | 35.67% | 35.24% | 37.46% | 34.79% | 21% | 51% | |
| Operating Margin | 7.42% | 5.77% | 3.50% | 7.89% | 4.96% | 5.18% | 2.14% | 7% | 38% | |
| EBITDA Margin | 10.43% | 9.29% | 6.33% | 10.81% | 8.26% | 8.56% | 5.75% | 7% | 41% | |
| NOPAT Margin | 5.12% | 3.99% | 0.00% | 5.53% | 3.20% | 3.92% | 1.69% | 21% | 37% | |
| Net Margin | 4.04% | 2.49% | −2.31% | 3.90% | 1.01% | 1.48% | −0.70% | 21% | 31% | |
| FCF Margin | 7.02% | 14.25% | 7.99% | 2.32% | 1.46% | 5.71% | −2.19% | 7% | 19% | |
| FCFF Margin | 8.11% | 15.75% | 7.99% | 3.94% | 3.65% | — | — | — | — | |
| OCF Margin | 9.56% | 15.43% | 9.34% | 4.14% | 3.71% | 7.01% | −1.30% | 7% | 16% | |
| Gross Profitability | — | 52.60% | 92.90% | 87.16% | 85.12% | 84.65% | 86.92% | 58% | 93% | |
| Capex Intensity | 2.54% | 1.18% | 1.35% | 1.81% | 2.26% | 1.30% | 0.89% | 7% | 21% | |
| ▸Returns on Capital · 5 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 3 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 9 ratios | ||||||||||
| ▸Leverage · 5 ratios | ||||||||||
| ▸Working capital · 5 ratios | ||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $1.04B | $984.2M | $1.30B | $1.29B | $1.15B | $1.10B | $1.00B |
| YoY % | -5.1% | +31.8% | -0.7% | -10.6% | -4.2% | -9.4% | |
| Cost of Revenue | $640.9M | $643.2M | $759.8M | $828.6M | $746.0M | $690.3M | $652.1M |
| YoY % | +0.4% | +18.1% | +9.1% | -10.0% | -7.5% | -5.5% | |
| Gross Profit | $396.1M | $341.0M | $537.4M | $459.5M | $406.0M | $413.5M | $348.0M |
| YoY % | -13.9% | +57.6% | -14.5% | -11.7% | +1.8% | -15.8% | |
| Selling & Marketing Expense | $65.7M | $51.4M | $52.7M | $59.9M | $55.5M | $54.2M | $57.4M |
| YoY % | -21.8% | +2.5% | +13.8% | -7.4% | -2.3% | +5.8% | |
| SG&A Expense | $253.4M | $232.8M | $439.4M | $298.0M | $293.3M | $302.0M | $269.2M |
| YoY % | -8.1% | +88.8% | -32.2% | -1.6% | +3.0% | -10.9% | |
| Operating Income | $77.0M | $56.8M | $45.4M | $101.6M | $57.1M | $57.2M | $21.4M |
| YoY % | -26.2% | -20.1% | +123.9% | -43.8% | +0.1% | -62.6% | |
| Interest Expense | $16.5M | $21.3M | $29.5M | $29.7M | $39.2M | — | — |
| YoY % | +29.4% | +38.2% | +0.8% | +31.8% | |||
| Other Non-Operating Income | — | — | — | -$207,000 | $90,000 | $28,000 | $882,000 |
| YoY % | -68.9% | +3050.0% | |||||
| Impairment of Real Estate | — | — | — | — | $0 | $0 | $0 |
| Pretax Income | $60.7M | $35.5M | $15.8M | $71.7M | $18.0M | $21.6M | -$9.6M |
| YoY % | -41.5% | -55.4% | +352.9% | -74.8% | +19.8% | ||
| Income Tax | $18.8M | $11.0M | $45.8M | $21.5M | $6.4M | $5.3M | -$2.5M |
| YoY % | -41.6% | +316.5% | -53.1% | -70.1% | -17.6% | ||
| Net Income | $41.9M | $24.5M | -$29.9M | $50.2M | $11.6M | $16.3M | -$7.0M |
| YoY % | -41.4% | -76.9% | +40.4% | ||||
| Net Income to Common | — | — | — | — | $11.6M | $16.3M | -$7.0M |
| YoY % | +40.4% | ||||||
| EPS (Basic) | $0.38 | $0.22 | -$0.27 | $0.48 | $0.11 | $0.16 | -$0.07 |
| YoY % | -42.1% | -77.1% | +45.5% | ||||
| EPS (Diluted) | $0.38 | $0.22 | -$0.27 | $0.48 | $0.11 | $0.15 | -$0.07 |
| YoY % | -42.1% | -77.1% | +36.4% | ||||
| Weighted Avg Shares (Basic) | 110.0M | 110.0M | 109.9M | 104.3M | 104.0M | 104.6M | 101.4M |
| YoY % | 0.0% | -0.1% | -5.0% | -0.3% | +0.6% | -3.0% | |
| Weighted Avg Shares (Diluted) | 110.0M | 110.0M | 109.9M | 104.5M | 104.4M | 105.7M | 101.4M |
| YoY % | 0.0% | -0.1% | -4.9% | -0.1% | +1.2% | -4.0% |
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.