XML 169 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Assumptions Used in Valuation of Performance Shares (Details) - Performance stock units settled in cash - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Expected dividend yield 0.00% 0.00% 0.00%
Minimum range of risk-free interest rates 4.10% 4.10% 1.80%
Maximum range of risk-free interest rates     3.90%
Average stock price on grant date minimum $ 251.69 $ 283.93 $ 231.31
Average stock price on grant date maximum     294.86
Granted (in dollars per share) $ 280.60 $ 383.61 $ 294.43
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Range of expected stock price volatility 35.10% 44.70% 44.00%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Range of expected stock price volatility     45.90%