XML 145 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Assumptions in Computation of Fair Value (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average expected volatility 26.88% 30.48% 30.34%
Weighted-average expected life (in years) 1 year 2 months 1 day 1 year 21 days 1 year 21 days
2004 Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of risk-free interest rate, minimum 3.89% 4.57% 0.72%
Range of risk-free interest rate, maximum 5.27% 5.30% 3.06%
Range of expected volatility, minimum 21.31% 26.02% 25.73%
Range of expected volatility, maximum 29.82% 34.93% 37.20%
2004 Purchase Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 1.98% 1.69% 1.48%
2004 Purchase Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 2.10% 1.78% 1.55%