| Market Cap | $40.60B | |
| Enterprise Value | — | |
| Revenue | $1.82B | +63.7% |
| Gross Profit | $1.35B | +77.4% |
| EBITDA | $1.66B | +74.5% |
| Net Income | $1.11B | +101.4% |
| Diluted EPS | $5.76 | +100.7% |
| Free Cash Flow | $1.49B | +79.8% |
| DPS (FY2025) | $1.52 |
| Trailing yield | 0.72% |
| Payout ratio | — |
| Growth streak | 9 yrs |
| 5y DPS growth | 8.1% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $1.52 | +5.6% | reported |
| FY20242024-12-31 | $1.44 | +5.9% | reported |
| FY20232023-12-31 | $1.36 | +6.3% | reported |
| FY2022 |
| Ratio | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 10y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||
| Gross Margin | 37.79% | 38.52% | 43.98% | 51.66% | 60.81% | 63.24% | 64.80% | 62.89% | 68.18% | 73.91% | 95% | 92% | |
| Operating Margin | 25.47% | 34.87% | 28.90% | 48.60% | 32.98% | 66.21% | 62.38% | −35.11% | 65.25% | 74.29% | 95% | 99% | |
| EBITDA Margin | 70.34% | 75.32% | 66.82% | 79.78% | 56.61% | 89.25% | 84.13% | −12.71% | 85.48% | 91.12% | 95% | 99% | |
| NOPAT Margin | 18.54% | 28.77% | 21.25% | 41.20% | 31.69% | 56.63% | 52.42% | −27.74% | 47.16% | 58.35% | 95% | 99% | |
| Net Margin | 20.03% | 28.84% | 21.28% | 40.77% | 31.97% | 56.44% | 53.25% | −38.26% | 49.58% | 61.01% | 95% | 99% | |
| FCF Margin | 77.16% | — | — | — | — | — | — | — | 74.47% | 81.81% | 83% | 99% | |
| FCFF Margin | 77.58% | — | — | — | — | — | — | — | 74.64% | 81.95% | 83% | 98% | |
| FCFE Margin | — | — | — | — | — | — | — | — | — | 81.81% | — | 50% | 92% |
| OCF Margin | 77.19% | 72.39% | 72.69% | 73.18% | 78.80% | 73.49% | 75.97% | 81.31% | 74.49% | 81.95% | 95% | 97% | |
| Gross Profitability | 5.46% | 5.43% | 5.83% | 8.26% | 11.09% | 13.24% | 12.87% | 12.79% | 11.99% | 16.35% | 95% | 58% | |
| Capex Intensity | 0.03% | — | — | — | — | — | — | — | 0.02% | 0.13% | 83% | 4% | |
| ▸Returns on Capital · 5 ratios | |||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||
| ▸Liquidity & coverage · 7 ratios | |||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||
| ▸Working capital · 5 ratios | |||||||||||||
| ▸Capital allocation · 3 ratios | |||||||||||||
| ▸Per share · 6 ratios | |||||||||||||
The five drivers multiply to 16.5% vs reported ROE 16.3%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $610.2M | $675.0M | $653.2M | $844.1M | $1.02B | $1.30B | $1.32B | $1.22B | $1.11B | $1.82B |
| YoY % | +10.6% | -3.2% | +29.2% | +20.9% | +27.4% | +1.2% | -7.3% | -8.6% | +63.7% | |
| Cost of Revenue | $379.6M | $415.0M | $365.9M | $408.0M | $399.8M | $477.9M | $463.1M | $452.4M | $354.3M | $475.5M |
| YoY % | +9.3% | -11.8% | +11.5% | -2.0% | +19.5% | -3.1% | -2.3% | -21.7% | +34.2% | |
| Gross Profit | $230.6M | $260.0M | $287.3M | $436.1M | $620.4M | $822.1M | $852.6M | $766.6M | $759.3M | $1.35B |
| YoY % | +12.7% | +10.5% | +51.8% | +42.3% | +32.5% | +3.7% | -10.1% | -1.0% | +77.4% | |
| SG&A Expense | — | $24.9M | $22.6M | $28.8M | $19.2M | $19.6M | $22.5M | $23.5M | $32.9M | $35.3M |
| YoY % | -9.2% | +27.4% | -33.3% | +2.1% | +14.8% | +4.4% | +40.0% | +7.3% | ||
| Operating Income | $155.4M | $235.4M | $188.8M | $410.2M | $336.5M | $860.7M | $820.7M | -$428.0M | $726.6M | $1.35B |
| YoY % | +51.5% | -19.8% | +117.3% | -18.0% | +155.8% | -4.6% | +86.4% | |||
| Interest Expense | $3.6M | $3.4M | $4.6M | $10.6M | $3.5M | $3.6M | $3.2M | $2.9M | $2.6M | $3.1M |
| YoY % | -5.6% | +35.3% | +130.4% | -67.0% | +2.9% | -11.1% | -9.4% | -10.3% | +19.2% | |
| Interest & Investment Income | $3.5M | $5.4M | $3.1M | $3.5M | $3.7M | $3.7M | $12.6M | $52.3M | $60.6M | $28.2M |
| YoY % | +54.3% | -42.6% | +12.9% | +5.7% | 0.0% | +240.5% | +315.1% | +15.9% | -53.5% | |
| Pretax Income | $167.9M | $236.0M | $189.1M | $405.9M | $339.5M | $857.8M | $833.7M | -$364.2M | $763.9M | $1.42B |
| YoY % | +40.6% | -19.9% | +114.6% | -16.4% | +152.7% | -2.8% | +85.4% | |||
| Income Tax | $45.7M | $41.3M | $50.1M | $61.8M | $13.3M | $124.1M | $133.1M | $102.2M | $211.8M | $303.9M |
| YoY % | -9.6% | +21.3% | +23.4% | -78.5% | +833.1% | +7.3% | -23.2% | +107.2% | +43.5% | |
| Net Income (incl. NCI) | $122.2M | $194.7M | $139.0M | $344.1M | $326.2M | $733.7M | $700.6M | -$466.4M | $552.1M | $1.11B |
| YoY % | +59.3% | -28.6% | +147.6% | -5.2% | +124.9% | -4.5% | +101.4% | |||
| Net Income to Common | $122.2M | $194.7M | $139.0M | $344.1M | $326.2M | $733.7M | $700.6M | -$466.4M | $552.1M | $1.11B |
| YoY % | +59.3% | -28.6% | +147.6% | -5.2% | +124.9% | -4.5% | +101.4% | |||
| EPS (Basic) | $0.70 | $1.06 | $0.75 | $1.83 | $1.71 | $3.84 | $3.66 | -$2.43 | $2.87 | $5.77 |
| YoY % | +51.4% | -29.2% | +144.0% | -6.6% | +124.6% | -4.7% | +101.0% | |||
| EPS (Diluted) | $0.69 | $1.06 | $0.75 | $1.83 | $1.71 | $3.83 | $3.65 | -$2.43 | $2.87 | $5.76 |
| YoY % | +53.6% | -29.2% | +144.0% | -6.6% | +124.0% | -4.7% | +100.7% | |||
| Weighted Avg Shares (Basic) | 175.2M | 182.9M | 186.1M | 187.7M | 190.3M | 191.1M | 191.5M | 192.0M | 192.4M | 192.7M |
| YoY % | +4.4% | +1.7% | +0.9% | +1.4% | +0.4% | +0.2% | +0.3% | +0.2% | +0.2% | |
| Weighted Avg Shares (Diluted) | 176.4M | 183.3M | 186.4M | 188.0M | 190.7M | 191.5M | 191.9M | 192.3M | 192.6M | 193.0M |
| YoY % | +3.9% | +1.7% | +0.9% | +1.4% | +0.4% | +0.2% | +0.2% | +0.2% | +0.2% | |
| Dividends Declared per Share | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $2 |
| YoY % | +4.6% | +4.4% | +4.2% | +4.0% | +12.6% | +10.3% | +6.3% | +5.9% | +5.6% |
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.
| $1.28 |
| +10.3% |
| reported |
| FY20212021-12-31 | $1.16 | +12.6% | reported |
| FY20202020-12-31 | $1.03 | +4.0% | reported |
| FY20192019-12-31 | $0.99 | +4.2% | reported |
| FY20182018-12-31 | $0.95 | +4.4% | reported |
| FY20172017-12-31 | $0.91 | +4.6% | reported |
| FY20162016-12-31 | $0.87 | — | reported |