| Market Cap | $10.57B | |
| Enterprise Value | $11.07B | |
| Revenue | $3.10B | +19.0% |
| Gross Profit | $651.9M | +26.0% |
| EBITDA | $436.5M | +54.7% |
| Net Income | $195.3M | +215.2% |
| Diluted EPS | $1.68 | +211.1% |
| Free Cash Flow | -$11.8M | −101.3% |
| Ratio | 2014 | 2015 | 2017 | 2018 | 2019 | 2020 | 2022 | 2023 | 2024 | 2025 | Trend · 10y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||
| Gross Margin | — | — | 16.72% | 17.99% | 17.68% | 17.05% | 16.54% | 18.51% | 19.54% | 20.70% | 94% | 16% | |
| Operating Margin | — | — | 6.85% | 5.32% | 5.14% | 1.33% | 5.60% | 1.90% | 4.75% | 9.11% | 94% | 71% | |
| EBITDA Margin | — | — | 13.97% | 11.94% | 11.66% | 7.91% | 11.01% | 9.09% | 10.90% | 14.17% | 94% | 68% | |
| NOPAT Margin | — | — | 3.64% | 5.32% | 4.78% | 1.05% | 4.35% | 0.00% | 3.19% | 7.68% | 94% | 69% | |
| Net Margin | — | — | 1.38% | 7.76% | 1.94% | 8.43% | 2.42% | −0.84% | 2.30% | 6.11% | 69% | 66% | |
| FCF Margin | — | — | 8.42% | 5.50% | 7.94% | 8.73% | 4.21% | 1.21% | 2.09% | −0.02% | 6% | 32% | |
| FCFF Margin | — | — | — | — | — | — | — | 1.21% | 3.40% | 1.29% | 50% | 5% | |
| FCFE Margin | — | — | −1.36% | 27.20% | — | — | 7.51% | −1.33% | 2.05% | −0.15% | 42% | 26% | |
| OCF Margin | — | — | 11.78% | 12.21% | 14.62% | 13.64% | 7.85% | 8.39% | 9.70% | 10.04% | 44% | 51% | |
| Gross Profitability | 12.16% | 11.75% | 16.94% | 11.65% | 10.59% | 12.40% | 12.30% | 12.43% | 13.75% | 15.67% | 85% | 27% | |
| Capex Intensity | — | — | 3.36% | 6.71% | 6.68% | 4.91% | 3.64% | 7.18% | 7.60% | 10.07% | 94% | 86% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||||
| ▸Leverage · 7 ratios | |||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||
| ▸Per share · 6 ratios | |||||||||||||
| ▸Other · 1 ratios | |||||||||||||
The five drivers multiply to 10.6% vs reported ROE 10.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | — | — | $2.53B | $2.24B | $2.13B | $2.11B | $2.25B | $2.23B | $2.44B | $2.91B |
| YoY % | -11.7% | -4.7% | -1.3% | +6.8% | -0.7% | +9.4% | +19.0% | |||
| Cost of Revenue | — | — | $2.11B | $1.84B | $1.76B | $1.75B | $1.88B | $1.82B | $1.97B | $2.30B |
| YoY % | -13.0% | -4.3% | -0.6% | +7.5% | -3.1% | +8.0% | +17.3% | |||
| Gross Profit | $194.7M | $310.1M | $423.6M | $402.7M | $377.2M | $359.0M | $372.0M | $413.3M | $477.4M | $601.7M |
| YoY % | +59.3% | +36.6% | -4.9% | -6.3% | -4.8% | +3.6% | +11.1% | +15.5% | +26.0% | |
| R&D Expense | — | — | — | $13.7M | $17.9M | $19.8M | $18.1M | $27.3M | $31.8M | $29.0M |
| YoY % | +30.8% | +10.2% | -8.2% | +50.3% | +16.8% | -9.0% | ||||
| Selling & Marketing Expense | $36.9M | $57.4M | $66.4M | $70.1M | $69.2M | $63.9M | $63.0M | $76.9M | $80.0M | $85.5M |
| YoY % | +55.4% | +15.7% | +5.6% | -1.3% | -7.6% | -1.4% | +22.1% | +4.0% | +6.8% | |
| SG&A Expense | $101.0M | $167.7M | $147.2M | $138.3M | $129.3M | $122.5M | $124.9M | $149.6M | $170.1M | $192.1M |
| YoY % | +66.0% | -12.2% | -6.1% | -6.5% | -5.3% | +1.9% | +19.8% | +13.7% | +13.0% | |
| Total Operating Expenses | $148.2M | $248.8M | $250.2M | $283.7M | $267.5M | $330.9M | $246.0M | $371.0M | $361.3M | $337.0M |
| YoY % | +67.9% | +0.5% | +13.4% | -5.7% | +23.7% | -25.7% | +50.8% | -2.6% | -6.7% | |
| Operating Income | $46.5M | $61.3M | $173.5M | $119.0M | $109.6M | $28.1M | $126.0M | $42.3M | $116.0M | $264.7M |
| YoY % | +31.8% | +182.8% | -31.4% | -7.9% | -74.4% | +348.5% | -66.4% | +174.2% | +128.1% | |
| Interest Expense | — | — | — | — | — | — | — | $48.1M | $47.5M | $45.3M |
| YoY % | -1.3% | -4.6% | ||||||||
| Other Non-Operating Income | $88,000 | $8.2M | $17.3M | $4.0M | $6.8M | -$1.2M | $4.8M | $6.0M | $15.4M | -$9.0M |
| YoY % | +9205.7% | +111.6% | -77.0% | +70.5% | +26.0% | +157.5% | ||||
| Gains on Sale of Real Estate | — | — | — | — | — | — | $0 | $1.3M | $0 | $0 |
| YoY % | -100.0% | |||||||||
| Impairment of Real Estate | — | — | — | — | — | $0 | — | — | — | — |
| Pretax Income | — | $9.0M | $67.0M | $47.2M | $34.3M | -$46.3M | $70.1M | $297,000 | $83.9M | $210.3M |
| YoY % | +646.5% | -29.6% | -27.3% | -99.6% | +28165.7% | +150.6% | ||||
| Income Tax | $7.6M | $34.6M | $31.4M | -$88.2M | $2.4M | -$29.9M | $15.6M | $19.0M | $27.6M | $32.9M |
| YoY % | +355.3% | -9.2% | +21.6% | +45.4% | +18.9% | |||||
| Income from Continuing Operations | — | — | — | $135.4M | $31.9M | -$16.4M | $54.4M | $94.6M | $56.3M | $177.4M |
| YoY % | -76.4% | +73.8% | -40.5% | +215.2% | ||||||
| Net Income (incl. NCI) | $14.7M | -$25.6M | $35.6M | $173.6M | $41.3M | $177.5M | $54.4M | -$18.7M | $56.3M | $177.4M |
| YoY % | +387.9% | -76.2% | +329.9% | -69.4% | +215.2% | |||||
| Minority Interest (P&L) | — | $264,000 | $714,000 | $513,000 | — | — | — | — | — | — |
| YoY % | +170.5% | -28.2% | ||||||||
| Net Income | $14.7M | -$25.9M | $34.9M | $173.6M | $41.3M | $177.5M | $54.4M | -$18.7M | $56.3M | $177.4M |
| YoY % | +397.9% | -76.2% | +329.9% | -69.4% | +215.2% | |||||
| EPS (Basic) | $0.18 | -$0.28 | $0.35 | $1.68 | $0.39 | $1.67 | $0.51 | -$0.18 | $0.55 | $1.73 |
| YoY % | +380.0% | -76.8% | +328.2% | -69.5% | +214.5% | |||||
| EPS (Diluted) | $0.18 | -$0.28 | $0.34 | $1.38 | $0.39 | $1.67 | $0.50 | -$0.18 | $0.54 | $1.68 |
| YoY % | +305.9% | -71.7% | +328.2% | -70.1% | +211.1% | |||||
| Weighted Avg Shares (Basic) | 83.2M | 92.7M | 100.1M | 103.4M | 105.2M | 106.4M | 106.3M | 102.1M | 101.8M | 102.6M |
| YoY % | +11.3% | +8.0% | +3.3% | +1.8% | +1.1% | -0.0% | -4.0% | -0.3% | +0.8% | |
| Weighted Avg Shares (Diluted) | 83.9M | 92.7M | 101.5M | 134.0M | 106.3M | 106.4M | 108.2M | 103.9M | 104.1M | 105.5M |
| YoY % | +10.4% | +9.5% | +32.1% | -20.7% | +0.0% | +1.7% | -4.0% | +0.2% | +1.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.