XML 145 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Based Compensation - Weighted Average and Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Weighted-average estimated fair value $ 45.22 $ 41.06 $ 34.77
Quarterly dividend rate $ 0.58 $ 0.55 $ 0.52
Expected term of stock options, in years 4 years 2 months 12 days 4 years 2 months 12 days 4 years 3 months 18 days
Risk-free interest rate 4.00% 3.70% 1.60%
Dividend yield 1.80% 1.90% 2.00%
Expected stock price volatility 34.70% 35.40% 35.00%
Present value of dividends $ 8.87 $ 8.57 $ 8.58