| Market Cap | $1.06B | |
| Enterprise Value | — | |
| Revenue | $1.94B | +0.6% |
| Gross Profit | $1.05B | +6.8% |
| EBITDA | $325.1M | +35.0% |
| Net Income | $144.6M | +29.6% |
| Diluted EPS | $2.64 | +38.9% |
| Free Cash Flow | $208.5M | +15.8% |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||
| Gross Margin | 39.81% | 40.85% | 46.02% | 52.46% | 58.01% | 60.39% | 92% | 62% | |
| Operating Margin | 5.25% | 6.74% | 1.20% | 3.96% | 7.83% | 10.43% | 92% | 67% | |
| EBITDA Margin | 9.51% | 10.66% | 5.62% | 8.31% | 12.46% | 16.71% | 92% | 58% | |
| NOPAT Margin | 3.67% | 6.03% | 0.31% | 2.90% | 5.81% | 7.65% | 92% | 64% | |
| Net Margin | 3.46% | 5.96% | 0.44% | 2.73% | 5.77% | 7.43% | 92% | 71% | |
| FCF Margin | — | — | 9.53% | 5.55% | 9.31% | 10.72% | 88% | 64% | |
| FCFF Margin | — | — | 9.55% | 5.63% | 9.38% | 10.81% | 88% | 33% | |
| FCFE Margin | — | — | 9.53% | 5.55% | 9.31% | — | — | — | |
| OCF Margin | 8.94% | 9.80% | 12.69% | 11.50% | 13.35% | 16.00% | 92% | 58% | |
| Gross Profitability | 37.12% | 39.42% | 33.85% | 36.09% | 43.37% | 47.67% | 92% | 72% | |
| Capex Intensity | — | — | 3.16% | 5.96% | 4.04% | 5.28% | 63% | 64% | |
| ▸Returns on Capital · 3 ratios | |||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||
| ▸Earnings quality · 6 ratios | |||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||
| ▸Leverage · 9 ratios | |||||||||
| ▸Working capital · 3 ratios | |||||||||
| ▸Capital allocation · 2 ratios | |||||||||
| ▸Per share · 6 ratios | |||||||||
The five drivers multiply to 12.4% vs reported ROE 13.2%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | $2.07B | $2.25B | $2.02B | $1.95B | $1.93B | $1.94B |
| YoY % | +8.8% | -10.5% | -3.3% | -0.8% | +0.6% | |
| Cost of Revenue | $1.25B | $1.33B | $1.09B | $926.8M | $811.8M | $770.3M |
| YoY % | +6.9% | -18.3% | -14.9% | -12.4% | -5.1% | |
| Gross Profit | $688.0M | $781.9M | $795.2M | $863.0M | $983.0M | $1.05B |
| YoY % | +13.7% | +1.7% | +8.5% | +13.9% | +6.8% | |
| R&D Expense | $132.5M | $151.8M | $187.6M | $242.3M | $279.3M | $283.3M |
| YoY % | +14.6% | +23.6% | +29.2% | +15.3% | +1.4% | |
| Selling & Marketing Expense | $330.3M | $325.6M | $378.0M | $406.0M | $376.1M | $394.4M |
| YoY % | -1.4% | +16.1% | +7.4% | -7.4% | +4.9% | |
| SG&A Expense | $116.4M | $152.6M | $205.3M | $137.5M | $176.1M | $168.9M |
| YoY % | +31.1% | +34.5% | -33.0% | +28.1% | -4.1% | |
| Total Operating Expenses | $579.2M | $630.1M | $770.9M | $785.8M | $831.6M | $846.6M |
| YoY % | +8.8% | +22.4% | +1.9% | +5.8% | +1.8% | |
| Operating Income | $108.8M | $151.9M | $24.3M | $77.2M | $151.4M | $202.8M |
| YoY % | +39.6% | -84.0% | +218.1% | +96.1% | +33.9% | |
| Interest Expense | — | — | $2.0M | $2.2M | $1.8M | $2.5M |
| YoY % | +10.8% | -18.7% | +34.9% | |||
| Interest & Investment Income | $1.1M | $634,000 | $1.9M | $4.7M | $10.1M | $5.7M |
| YoY % | -43.2% | +204.7% | +142.1% | +115.2% | -43.8% | |
| Other Non-Operating Income | -$95,000 | $2.4M | $2.9M | $7.9M | $152,000 | -$171,000 |
| YoY % | +23.1% | +171.4% | -98.1% | |||
| Pretax Income | $106.9M | $153.8M | $42.1M | $74.7M | $154.5M | $203.6M |
| YoY % | +43.9% | -72.7% | +77.7% | +106.7% | +31.8% | |
| Income Tax | $32.2M | $16.2M | $31.2M | $20.1M | $39.8M | $54.2M |
| YoY % | -49.8% | +92.9% | -35.6% | +98.1% | +36.2% | |
| Net Income (incl. NCI) | $74.7M | $138.0M | $11.0M | $55.0M | $115.0M | $149.0M |
| YoY % | +84.8% | -92.0% | +400.0% | +109.1% | +29.6% | |
| Minority Interest (P&L) | $3.0M | $3.2M | $1.9M | $1.4M | $3.1M | $4.8M |
| YoY % | +6.0% | -39.7% | -28.0% | +126.9% | +52.0% | |
| Net Income | $71.7M | $134.5M | $9.0M | $53.3M | $111.6M | $144.6M |
| YoY % | +87.6% | -93.3% | +494.9% | +109.5% | +29.6% | |
| EPS (Basic) | $1.18 | $2.21 | $0.15 | $0.95 | $2.04 | $2.73 |
| YoY % | +87.3% | -93.2% | +533.3% | +114.7% | +33.8% | |
| EPS (Diluted) | $1.16 | $2.09 | $0.14 | $0.88 | $1.90 | $2.64 |
| YoY % | +80.2% | -93.3% | +528.6% | +115.9% | +38.9% | |
| Weighted Avg Shares (Basic) | 60.9M | 60.7M | 60.0M | 56.2M | 54.8M | 52.9M |
| YoY % | -0.3% | -1.2% | -6.4% | -2.4% | -3.4% | |
| Weighted Avg Shares (Diluted) | 61.8M | 64.2M | 62.8M | 60.2M | 58.6M | 54.8M |
| YoY % | +3.9% | -2.3% | -4.0% | -2.7% | -6.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.