| Market Cap | $8.97B | |
| Enterprise Value | $11.14B | |
| Revenue | $4.12B | +8.0% |
| Gross Profit | $2.08B | +13.0% |
| EBITDA | — | — |
| Net Income | $388.1M | +27.6% |
| Diluted EPS | $7.42 | +29.5% |
| Free Cash Flow | $617.9M | +12.6% |
| DPS (FY2025) | $1.60 |
| Trailing yield | 0.77% |
| Payout ratio | 21.5% |
| Growth streak | 9 yrs |
| 5y DPS growth | 8.2% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | $1.60 | +9.6% | reported |
| FY20242024-12-31 | $1.46 | +7.4% | reported |
| FY20232023-12-31 | $1.36 | +7.9% |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 56.23% | 55.52% | 55.57% | 53.24% | 54.29% | 54.62% | 55.85% | 54.10% | 46.34% | 47.82% | 48.09% | 50.28% | 29% | 94% | |
| NOPAT Margin | 13.37% | 10.28% | 6.73% | 9.21% | 9.83% | 10.17% | 7.87% | 8.78% | 11.32% | 9.17% | — | — | — | — | |
| Net Margin | 11.95% | 8.62% | 5.52% | 8.08% | 8.60% | 8.83% | 6.53% | 7.35% | 9.29% | 6.96% | 7.64% | 9.02% | 79% | 71% | |
| FCF Margin | 10.34% | 10.17% | 7.02% | 10.92% | 11.67% | 10.05% | 11.32% | 10.67% | 15.89% | 11.29% | 13.92% | 14.51% | 88% | 95% | |
| FCFF Margin | 11.73% | 11.83% | 8.22% | 12.05% | 12.89% | 11.38% | 12.66% | 12.10% | 17.92% | 13.51% | — | — | — | — | |
| OCF Margin | 13.70% | 13.16% | 8.90% | 12.38% | 13.67% | 12.42% | 13.63% | 13.14% | 17.20% | 13.20% | 15.93% | 16.00% | 88% | 96% | |
| Gross Profitability | 56.31% | 51.96% | 28.19% | 45.93% | 45.86% | 41.75% | 38.41% | 23.96% | 32.38% | 35.13% | 36.40% | 34.72% | 29% | 45% | |
| Capex Intensity | 3.36% | 2.99% | 1.88% | 1.46% | 2.00% | 2.38% | 2.30% | 2.47% | 1.30% | 1.91% | 2.01% | 1.50% | 21% | 32% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 5 ratios | |||||||||||||||
| ▸Liquidity & coverage · 7 ratios | |||||||||||||||
| ▸Leverage · 8 ratios | |||||||||||||||
| ▸Working capital · 5 ratios | |||||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $712.9M | $704.6M | $1.09B | $1.78B | $1.78B | $1.86B | $1.63B | $1.70B | $2.73B | $3.15B | $3.39B | $3.66B |
| YoY % | -1.2% | +54.5% | +63.5% | +0.1% | +4.7% | -12.5% | +4.1% | +60.6% | +15.5% | +7.5% | +8.0% | |
| Cost of Revenue | $312.0M | $313.4M | $483.6M | $832.3M | $814.1M | $846.1M | $720.1M | $779.8M | $1.46B | $1.64B | $1.76B | $1.82B |
| YoY % | +0.5% | +54.3% | +72.1% | -2.2% | +3.9% | -14.9% | +8.3% | +87.8% | +12.3% | +7.0% | +3.5% | |
| Gross Profit | $400.9M | $391.2M | $604.8M | $947.5M | $966.8M | $1.02B | $911.1M | $919.2M | $1.26B | $1.51B | $1.63B | $1.84B |
| YoY % | -2.4% | +54.6% | +56.7% | +2.0% | +5.3% | -10.5% | +0.9% | +37.6% | +19.2% | +8.1% | +13.0% | |
| SG&A Expense | $53.6M | $51.9M | $96.5M | $122.5M | $120.0M | $122.3M | $110.9M | $111.3M | $147.9M | $181.7M | $178.0M | $232.8M |
| YoY % | -3.2% | +86.1% | +26.9% | -2.0% | +1.9% | -9.3% | +0.3% | +33.0% | +22.8% | -2.0% | +30.8% | |
| Total Operating Expenses | $283.9M | $303.5M | $511.4M | $775.2M | $761.5M | $793.7M | $767.4M | $752.6M | $941.0M | $1.21B | $1.29B | $1.39B |
| YoY % | +6.9% | +68.5% | +51.6% | -1.8% | +4.2% | -3.3% | -1.9% | +25.0% | +29.1% | +6.0% | +8.3% | |
| Interest Expense | $13.5M | $16.9M | $20.3M | $24.0M | $29.2M | $34.0M | $29.3M | $32.4M | $70.7M | $93.2M | — | — |
| YoY % | +24.8% | +20.3% | +18.3% | +21.4% | +16.7% | -13.8% | +10.4% | +118.3% | +31.9% | |||
| Interest & Investment Income | $682,000 | $1.6M | $751,000 | $1.6M | $2.4M | $1.1M | $1.5M | $696,000 | $1.3M | $1.5M | $1.9M | $2.9M |
| YoY % | +129.6% | -52.0% | +112.6% | +53.0% | -56.8% | +46.0% | -54.8% | +88.6% | +11.9% | +31.7% | +51.7% | |
| Other Non-Operating Income | — | — | — | — | — | — | -$10.5M | -$949,000 | $2.7M | $6.7M | $5.3M | $15.9M |
| YoY % | +146.8% | -21.4% | +199.6% | |||||||||
| Impairment of Real Estate | — | — | — | — | — | — | $1.5M | — | — | — | — | — |
| Pretax Income | $117.0M | $87.7M | $93.4M | $172.3M | $205.3M | $224.6M | $143.7M | $166.5M | $323.6M | $292.8M | $342.8M | $447.6M |
| YoY % | -25.0% | +6.6% | +84.4% | +19.1% | +9.4% | -36.0% | +15.9% | +94.4% | -9.5% | +17.0% | +30.6% | |
| Income Tax | $31.5M | $27.0M | $33.3M | $28.4M | $52.1M | $60.0M | $37.1M | $41.6M | $70.1M | $73.5M | $84.0M | $117.2M |
| YoY % | -14.5% | +23.5% | -14.7% | +83.3% | +15.1% | -38.1% | +12.1% | +68.6% | +4.9% | +14.2% | +39.6% | |
| Income from Discontinued Operations | -$272,000 | $0 | $0 | — | — | — | — | — | — | — | — | — |
| Net Income | $85.2M | $60.7M | $60.1M | $143.9M | $153.2M | $164.6M | $106.6M | $124.9M | $253.5M | $219.3M | $258.8M | $330.4M |
| YoY % | -28.7% | -1.0% | +139.3% | +6.5% | +7.4% | -35.3% | +17.2% | +102.9% | -13.5% | +18.0% | +27.6% | |
| EPS (Basic) | $2.97 | $2.16 | $1.72 | $3.01 | $3.42 | $3.83 | $2.57 | $3.05 | $5.37 | $4.82 | $5.76 | $7.46 |
| YoY % | -27.3% | -20.4% | +75.0% | +13.6% | +12.0% | -32.9% | +18.7% | +76.1% | -10.2% | +19.5% | +29.5% | |
| EPS (Diluted) | $2.93 | $2.14 | $1.72 | $3.00 | $3.41 | $3.81 | $2.56 | $3.04 | $5.36 | $4.80 | $5.73 | $7.42 |
| YoY % | -27.0% | -19.6% | +74.4% | +13.7% | +11.7% | -32.8% | +18.8% | +76.3% | -10.4% | +19.4% | +29.5% | |
| Weighted Avg Shares (Basic) | 28.7M | 28.1M | 35.0M | 47.9M | 44.8M | 43.0M | 41.5M | 41.0M | 47.2M | 45.5M | 45.0M | 44.3M |
| YoY % | -1.9% | +24.4% | +36.7% | -6.4% | -3.9% | -3.5% | -1.3% | +15.2% | -3.7% | -1.1% | -1.4% | |
| Weighted Avg Shares (Diluted) | 29.1M | 28.3M | 35.0M | 47.9M | 44.9M | 43.2M | 41.6M | 41.0M | 47.3M | 45.7M | 45.2M | 44.5M |
| YoY % | -2.6% | +23.6% | +36.8% | -6.3% | -3.7% | -3.7% | -1.4% | +15.4% | -3.5% | -1.1% | -1.4% | |
| Dividends Declared per Share | $0 | $0 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $2 |
| YoY % | +36.3% | +18.2% | +12.1% | +5.9% | +8.3% | +7.7% | +7.9% | +7.4% | +9.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.
| reported |
| FY20222022-12-31 | $1.26 | +7.7% | reported |
| FY20212021-12-31 | $1.17 | +8.3% | reported |
| FY20202020-12-31 | $1.08 | +5.9% | reported |
| FY20192019-12-31 | $1.02 | +12.1% | reported |
| FY20182018-12-31 | $0.91 | +18.2% | reported |
| FY20172017-12-31 | $0.77 | +36.3% | reported |
| FY20162016-12-31 | $0.56 | — | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-05-15 | $0.4200 | 2026-05-29 | quarterly | licensed |
| 2026-02-18 | $0.4200 | 2026-02-27 | quarterly | licensed |
| 2025-11-14 | $0.4200 | 2025-11-26 | quarterly | licensed |
| 2025-08-15 | $0.4200 | — | quarterly | licensed |
| 2025-05-15 | $0.3800 | 2025-05-30 | quarterly | licensed |
| 2025-02-14 | $0.3800 | — | quarterly | licensed |
| 2024-11-15 | $0.3800 | — | quarterly | licensed |
| 2024-08-15 | $0.3800 | — | quarterly | licensed |