XML 143 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Assumptions in Computation of Fair Value (Details) - 2004 Purchase Plan
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of risk-free interest rate, minimum 0.72% 0.01% 0.10%
Range of risk-free interest rate, maximum 3.06% 0.21% 1.55%
Range of expected volatility, minimum 25.73% 25.54% 19.28%
Range of expected volatility, maximum 37.20% 41.24% 51.93%
Weighted-average expected volatility 30.34% 34.08% 32.94%
Weighted average expected life (in years) 1 year 21 days 1 year 2 months 4 days 1 year 4 months 9 days
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 1.48% 1.58% 1.94%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 1.55% 1.77% 2.08%