| Market Cap | $1.57B | |
| Enterprise Value | $2.27B | |
| Revenue | $1.56B | +5.4% |
| Gross Profit | — | — |
| EBITDA | $249.7M | +16.6% |
| Net Income | $35.9M | +133.6% |
| Diluted EPS | $0.20 | +122.2% |
| Free Cash Flow | $22.1M | −64.2% |
| Ratio | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Operating Margin | 0.00% | −0.09% | 0.72% | 2.68% | 4.13% | 6.03% | 7.34% | 93% | 54% | |
| EBITDA Margin | 10.26% | 9.18% | 9.19% | 10.76% | 12.37% | 14.86% | 16.43% | 93% | 71% | |
| NOPAT Margin | 0.00% | −0.07% | 0.57% | 2.12% | 3.26% | 3.92% | 5.23% | 93% | 50% | |
| Net Margin | 0.00% | −2.11% | −2.69% | −1.11% | −0.65% | 1.17% | 2.60% | 93% | 42% | |
| FCF Margin | −4.76% | −3.40% | −11.35% | 3.33% | 11.67% | 6.66% | 2.26% | 50% | 34% | |
| OCF Margin | 0.00% | −0.09% | −7.73% | 8.01% | 16.12% | 12.45% | 6.78% | 50% | 38% | |
| Capex Intensity | 4.76% | 3.31% | 3.62% | 4.68% | 4.45% | 5.79% | 4.52% | 50% | 70% | |
| ▸Returns on Capital · 6 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 6 ratios | ||||||||||
| ▸Leverage · 8 ratios | ||||||||||
| ▸Working capital · 3 ratios | ||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 3.3% vs reported ROE 3.3%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $1.21B | $1.37B | $1.43B | $1.49B | $1.48B | $1.47B | $1.55B |
| YoY % | +12.7% | +4.2% | +4.2% | -0.7% | -0.3% | +5.4% | |
| R&D Expense | $2.1M | $2.9M | $2.4M | $2.3M | $2.6M | $1.3M | $1.4M |
| YoY % | +38.6% | -15.1% | -3.8% | +9.1% | -48.0% | +1.9% | |
| SG&A Expense | $382.1M | $398.5M | $437.9M | $481.0M | $452.1M | $488.7M | $502.0M |
| YoY % | +4.3% | +9.9% | +9.8% | -6.0% | +8.1% | +2.7% | |
| Operating Income | $0 | -$1.3M | $10.3M | $39.9M | $60.9M | $88.8M | $114.0M |
| YoY % | +286.8% | +52.7% | +45.7% | +28.3% | |||
| Interest & Investment Income | $0 | $78,624 | — | — | — | — | — |
| Other Non-Operating Income | $0 | -$27.6M | — | — | — | — | — |
| Impairment of Real Estate | — | $210,000 | $0 | $0 | $24.6M | $0 | $0 |
| YoY % | -100.0% | -100.0% | |||||
| Pretax Income | $0 | -$28.9M | -$50.1M | -$14.7M | -$7.4M | $26.6M | $56.6M |
| YoY % | +113.2% | ||||||
| Income Tax | $0 | $0 | -$11.8M | $1.8M | $2.2M | $9.3M | $16.3M |
| YoY % | +24.8% | +321.3% | +75.2% | ||||
| Net Income | $0 | -$28.9M | -$38.3M | -$16.4M | -$9.6M | $17.3M | $40.3M |
| YoY % | +133.6% | ||||||
| Net Income to Common | $0 | -$28.9M | -$38.3M | -$16.4M | -$9.6M | $17.3M | $40.3M |
| YoY % | +133.6% | ||||||
| EPS (Basic) | -$0.96 | -$0.27 | -$0.28 | -$0.08 | -$0.05 | $0.09 | $0.20 |
| YoY % | +122.2% | ||||||
| EPS (Diluted) | -$0.96 | -$0.27 | -$0.28 | -$0.08 | -$0.05 | $0.09 | $0.20 |
| YoY % | +122.2% | ||||||
| Weighted Avg Shares (Basic) | 6.0M | 9.7M | 134.7M | 194.2M | 194.7M | 196.1M | 197.5M |
| YoY % | +59.9% | +1295.2% | +44.2% | +0.2% | +0.7% | +0.7% | |
| Weighted Avg Shares (Diluted) | 6.0M | 9.7M | 134.7M | 194.2M | 194.7M | 198.9M | 199.5M |
| YoY % | +59.9% | +1295.2% | +44.2% | +0.2% | +2.2% | +0.3% |
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.