| Market Cap | $2.39B | |
| Enterprise Value | — | |
| Revenue | $1.07B | +7.7% |
| Gross Profit | — | — |
| EBITDA | $195.5M | −3.1% |
| Net Income | $72.2M | −39.6% |
| Diluted EPS | $0.19 | −38.7% |
| Free Cash Flow | $199.3M | +22.4% |
| Ratio | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Operating Margin | 1.15% | −5.00% | −6.38% | −3.54% | 12.47% | 15.24% | 11.84% | 64% | 72% | |
| EBITDA Margin | 4.40% | −0.06% | −2.58% | −0.22% | 15.81% | 20.08% | 18.08% | 79% | 74% | |
| NOPAT Margin | 0.00% | −3.95% | −5.04% | 0.00% | 8.78% | 13.24% | 7.50% | 64% | 64% | |
| Net Margin | −0.20% | −6.87% | −7.18% | −1.91% | 11.23% | 12.39% | 6.95% | 64% | 66% | |
| FCF Margin | −7.38% | 1.31% | 2.77% | 11.70% | 18.17% | 17.26% | 19.63% | 93% | 91% | |
| FCFE Margin | 11.50% | −4.47% | −2.80% | — | — | — | — | — | — | |
| OCF Margin | −4.50% | 2.76% | 4.23% | 13.38% | 19.19% | 18.10% | 22.18% | 93% | 85% | |
| Capex Intensity | 2.88% | 1.44% | 1.46% | 1.67% | 1.02% | 0.84% | 2.55% | 79% | 53% | |
| ▸Returns on Capital · 6 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 5 ratios | ||||||||||
| ▸Leverage · 9 ratios | ||||||||||
| ▸Working capital · 3 ratios | ||||||||||
| ▸Capital allocation · 2 ratios | ||||||||||
| ▸Per share · 6 ratios | ||||||||||
The five drivers multiply to 11.0% vs reported ROE 10.2%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | $317.8M | $345.6M | $473.4M | $627.6M | $831.1M | $977.7M | $1.05B |
| YoY % | +8.8% | +37.0% | +32.6% | +32.4% | +17.6% | +7.7% | |
| R&D Expense | $34.8M | $52.3M | $80.8M | $115.0M | $119.2M | $134.6M | $155.4M |
| YoY % | +50.4% | +54.4% | +42.4% | +3.6% | +12.9% | +15.4% | |
| Selling & Marketing Expense | $61.0M | $76.8M | $114.3M | $164.6M | $196.7M | $211.8M | $235.2M |
| YoY % | +25.9% | +48.8% | +43.9% | +19.5% | +7.7% | +11.0% | |
| SG&A Expense | $31.0M | $37.6M | $64.4M | $90.0M | $100.9M | $113.3M | $141.4M |
| YoY % | +21.3% | +71.1% | +39.8% | +12.1% | +12.2% | +24.8% | |
| Total Operating Expenses | $314.1M | $362.9M | $503.6M | $649.8M | $727.5M | $828.7M | $928.1M |
| YoY % | +15.5% | +38.8% | +29.0% | +12.0% | +13.9% | +12.0% | |
| Operating Income | $3.6M | -$17.3M | -$30.2M | -$22.2M | $103.6M | $149.0M | $124.7M |
| YoY % | +43.8% | -16.3% | |||||
| Equity Method Income | -$81,000 | -$143,000 | -$37,000 | -$2,000 | — | — | — |
| Pretax Income | $4.2M | -$15.3M | -$25.2M | $1.6M | $132.5M | $139.5M | $115.6M |
| YoY % | +8091.3% | +5.2% | -17.1% | ||||
| Income Tax | $4.7M | $8.3M | $8.7M | $13.6M | $39.2M | $18.3M | $42.4M |
| YoY % | +76.7% | +4.7% | +56.0% | +188.6% | -53.3% | +131.6% | |
| Net Income | -$625,000 | -$23.7M | -$34.0M | -$12.0M | $93.3M | $121.2M | $73.2M |
| YoY % | +29.8% | -39.6% | |||||
| Net Income to Common | -$12.0M | -$37.4M | -$67.6M | -$12.0M | $93.3M | — | — |
| EPS (Basic) | -$0.33 | -$0.80 | -$0.33 | -$0.03 | $0.26 | $0.34 | $0.20 |
| YoY % | +30.8% | -41.2% | |||||
| EPS (Diluted) | -$0.33 | -$0.80 | -$0.33 | -$0.03 | $0.24 | $0.31 | $0.19 |
| YoY % | +29.2% | -38.7% | |||||
| Weighted Avg Shares (Basic) | 36.1M | 47.0M | 202.9M | 348.0M | 361.7M | 358.3M | 361.2M |
| YoY % | +30.2% | +331.6% | +71.6% | +3.9% | -0.9% | +0.8% | |
| Weighted Avg Shares (Diluted) | 36.1M | 47.0M | 202.9M | 348.0M | 392.7M | 386.2M | 376.7M |
| YoY % | +30.2% | +331.6% | +71.6% | +12.8% | -1.6% | -2.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.