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