| Market Cap | $4.08B | |
| Enterprise Value | $3.69B | |
| Revenue | $2.54B | +17.9% |
| Gross Profit | $972.2M | +23.6% |
| EBITDA | $524.8M | +32.1% |
| Net Income | $308.1M | +41.0% |
| Diluted EPS | $5.95 | +26.9% |
| Free Cash Flow | $414.3M | +55.9% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | — | — | — | 37.28% | 35.44% | 34.69% | 33.39% | 34.81% | 35.36% | 35.22% | 37.43% | 39.24% | 94% | 61% | |
| Operating Margin | 2.49% | 1.94% | 1.59% | 1.48% | 2.78% | 4.48% | 3.12% | 7.19% | 9.29% | 9.01% | 12.23% | 14.97% | 96% | 88% | |
| EBITDA Margin | 11.87% | 10.41% | 9.41% | 9.84% | 10.98% | 11.51% | 10.05% | 13.05% | 15.09% | 15.01% | 17.61% | 19.74% | 96% | 87% | |
| NOPAT Margin | 1.54% | 1.20% | 0.95% | 0.00% | 2.78% | 3.50% | 2.32% | 5.35% | 6.76% | 6.64% | 9.30% | 11.32% | 96% | 87% | |
| Net Margin | 2.13% | 1.16% | 1.04% | 0.05% | 3.01% | 3.66% | 2.35% | 4.65% | 6.35% | 6.90% | 10.01% | 11.97% | 96% | 89% | |
| FCF Margin | — | 11.62% | 13.38% | 9.74% | 10.54% | 13.40% | 7.57% | 8.50% | 11.69% | 10.82% | 13.55% | 17.92% | 95% | 94% | |
| OCF Margin | — | 12.66% | 13.95% | 9.99% | 11.49% | 13.94% | 7.73% | 8.73% | 12.27% | 11.06% | 13.67% | 17.99% | 95% | 90% | |
| Gross Profitability | — | — | — | 45.04% | 43.83% | 42.99% | 32.38% | 33.91% | 36.29% | 36.75% | 39.76% | 41.15% | 61% | 57% | |
| Capex Intensity | 0.81% | 1.05% | 0.57% | 0.24% | 0.95% | 0.54% | 0.16% | 0.23% | 0.58% | 0.24% | 0.11% | 0.07% | 4% | 4% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 6 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 21.2% vs reported ROE 21.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $919.6M | $948.3M | $872.7M | $888.5M | $917.7M | $1.02B | $1.04B | $1.54B | $1.69B | $1.84B | $2.04B | $2.41B |
| YoY % | +3.1% | -8.0% | +1.8% | +3.3% | +10.7% | +2.5% | +47.7% | +9.8% | +8.9% | +11.0% | +17.9% | |
| Cost of Revenue | — | — | — | $557.3M | $592.5M | $663.4M | $693.2M | $1.00B | $1.09B | $1.19B | $1.28B | $1.46B |
| YoY % | +6.3% | +12.0% | +4.5% | +44.5% | +8.8% | +9.2% | +7.2% | +14.5% | ||||
| Gross Profit | — | — | — | — | $325.2M | $352.3M | $347.5M | $534.9M | $596.5M | $647.1M | $763.6M | $943.9M |
| YoY % | +8.3% | -1.4% | +53.9% | +11.5% | +8.5% | +18.0% | +23.6% | |||||
| R&D Expense | $14.2M | $14.4M | $10.1M | $12.5M | $9.2M | $9.5M | $9.7M | $3.7M | $7.5M | $15.5M | $16.7M | $16.6M |
| YoY % | +1.1% | -30.0% | +23.7% | -26.1% | +3.3% | +2.1% | -61.9% | +102.7% | +106.7% | +7.7% | -0.6% | |
| SG&A Expense | $313.3M | $307.7M | $302.2M | $305.6M | $299.7M | $306.8M | $315.1M | $424.4M | $439.8M | $481.6M | $514.0M | $524.3M |
| YoY % | -1.8% | -1.8% | +1.1% | -1.9% | +2.4% | +2.7% | +34.7% | +3.6% | +9.5% | +6.7% | +2.0% | |
| Total Operating Expenses | $896.7M | $929.9M | $858.8M | $875.4M | $892.2M | $970.3M | — | — | — | — | — | — |
| YoY % | +3.7% | -7.6% | +1.9% | +1.9% | +8.8% | |||||||
| Operating Income | $22.9M | $18.4M | $13.9M | $13.1M | $25.5M | $45.5M | $32.5M | $110.5M | $156.6M | $165.5M | $249.6M | $360.1M |
| YoY % | -19.4% | -24.5% | -5.6% | +94.6% | +78.1% | -28.6% | +240.3% | +41.8% | +5.7% | +50.8% | +44.3% | |
| Other Non-Operating Income | — | — | — | — | — | $114,000 | $272,000 | $2.8M | -$1.3M | $15.5M | $26.9M | $33.6M |
| YoY % | +138.6% | +940.1% | +74.1% | +25.0% | ||||||||
| Equity Method Income | — | — | — | — | — | -$632,000 | -$380,000 | $684,000 | $144,000 | -$334,000 | $977,000 | -$2.3M |
| YoY % | -78.9% | |||||||||||
| Impairment of Real Estate | — | — | — | — | — | — | — | — | — | — | — | $59.5M |
| Pretax Income | $29.2M | $15.1M | $13.3M | $4.9M | $26.5M | $48.4M | $33.4M | $96.0M | $147.2M | $172.2M | $268.7M | $380.9M |
| YoY % | -48.1% | -12.1% | -62.9% | +437.0% | +82.4% | -30.9% | +187.2% | +53.4% | +17.0% | +56.0% | +41.8% | |
| Income Tax | $11.1M | $5.8M | $5.4M | $5.4M | -$910,000 | $10.5M | $8.5M | $24.5M | $40.1M | $45.3M | $64.5M | $93.0M |
| YoY % | -47.5% | -7.1% | 0.0% | -18.8% | +187.3% | +63.4% | +13.1% | +42.2% | +44.2% | |||
| Net Income (incl. NCI) | $18.1M | $9.3M | $8.6M | -$459,000 | $27.4M | $37.2M | $24.5M | $71.5M | $107.1M | $126.9M | $204.2M | $287.9M |
| YoY % | -48.5% | -8.3% | +35.7% | -34.1% | +191.6% | +49.9% | +18.4% | +60.9% | +41.0% | |||
| Minority Interest (P&L) | -$1.5M | -$1.7M | -$484,000 | -$910,000 | -$200,000 | — | — | — | — | — | — | — |
| Net Income | $19.6M | $11.0M | $9.0M | $451,000 | $27.6M | $37.2M | $24.5M | $71.5M | $107.1M | $126.9M | $204.2M | $287.9M |
| YoY % | -43.9% | -17.8% | -95.0% | +6024.2% | +34.7% | -34.1% | +191.6% | +49.9% | +18.4% | +60.9% | +41.0% | |
| Net Income to Common | $19.6M | $11.0M | — | — | — | — | — | — | — | — | — | — |
| YoY % | -43.9% | |||||||||||
| EPS (Basic) | $0.50 | $0.29 | $0.24 | $0.01 | $0.70 | $0.96 | $0.62 | $1.78 | $2.58 | $3.00 | $4.79 | $6.69 |
| YoY % | -42.0% | -17.2% | -95.8% | +6900.0% | +37.1% | -35.4% | +187.1% | +44.9% | +16.3% | +59.7% | +39.7% | |
| EPS (Diluted) | $0.50 | $0.29 | $0.23 | $0.01 | $0.68 | $0.91 | $0.60 | $1.71 | $2.52 | $2.97 | $4.69 | $5.95 |
| YoY % | -42.0% | -20.7% | -95.7% | +6700.0% | +33.8% | -34.1% | +185.0% | +47.4% | +17.9% | +57.9% | +26.9% | |
| Weighted Avg Shares (Basic) | 39.0M | 37.3M | 37.6M | 38.3M | 39.3M | 38.8M | 39.5M | 40.2M | 41.5M | 42.3M | 42.6M | 43.0M |
| YoY % | -4.2% | +0.8% | +1.8% | +2.6% | -1.1% | +1.6% | +1.9% | +3.1% | +2.0% | +0.8% | +1.0% | |
| Weighted Avg Shares (Diluted) | 39.2M | 37.6M | 38.9M | 39.5M | 40.6M | 40.9M | 40.7M | 41.9M | 42.4M | 42.7M | 43.5M | 48.4M |
| YoY % | -4.1% | +3.3% | +1.7% | +2.9% | +0.8% | -0.7% | +3.0% | +1.4% | +0.7% | +1.9% | +11.2% |
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.