v3.25.4
Stock-Based Compensation - Schedule of Assumptions in Computation of Fair Value (Details)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average expected volatility 26.59% 26.88% 30.48%
Weighted-average expected life (in years) 1 year 7 months 13 days 1 year 2 months 1 day 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.73% 3.89% 4.57%
Range of risk-free interest rate, maximum 4.35% 5.27% 5.30%
Range of expected volatility, minimum 20.52% 21.31% 26.02%
Range of expected volatility, maximum 32.67% 29.82% 34.93%
2004 Purchase Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 2.07% 1.98% 1.69%
2004 Purchase Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of dividend yield 2.14% 2.10% 1.78%