XML 155 R125.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Number Outstanding (in shares) 5,825,957 5,940,320 6,962,374 7,197,662
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 3 years 1 month 24 days 3 years 8 months 4 days    
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 99.74 $ 96.19 $ 91.73 $ 85.11
Options Exercisable, Number Exercisable (in shares) 4,376,436 4,003,028 3,666,871  
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 93.73 $ 91.23 $ 84.00  
Range One        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Number Outstanding (in shares) 1,609,506      
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 1 year 5 months 23 days      
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 81.93      
Options Exercisable, Number Exercisable (in shares) 1,609,506      
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 81.93      
Range One | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Minimum (in dollars per share) 50.64      
Range One | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Maximum (in dollars per share) $ 87.60      
Range Two        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Number Outstanding (in shares) 1,994,603      
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 2 years 7 months 28 days      
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 99.47      
Options Exercisable, Number Exercisable (in shares) 1,994,603      
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 99.47      
Range Two | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Minimum (in dollars per share) 92.40      
Range Two | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Maximum (in dollars per share) 100.74      
Range Three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Minimum (in dollars per share) $ 103.23      
Options Outstanding, Number Outstanding (in shares) 1,187,349      
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 4 years 1 month 24 days      
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 103.23      
Options Exercisable, Number Exercisable (in shares) 734,148      
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 103.23      
Range Four        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Number Outstanding (in shares) 1,034,499      
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 5 years 6 months 21 days      
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 123.96      
Options Exercisable, Number Exercisable (in shares) 38,179      
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 108.55      
Range Four | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Minimum (in dollars per share) 105.56      
Range Four | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Maximum (in dollars per share) $ 128.40      
Range Five        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Number Outstanding (in shares) 5,825,957      
Options Outstanding, Weighted- Average Remaining Contractual Life (Years) 3 years 1 month 24 days      
Options Outstanding, Weighted- Average Exercise Price (in dollars per share) $ 99.74      
Options Exercisable, Number Exercisable (in shares) 4,376,436      
Options Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 93.73      
Range Five | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Minimum (in dollars per share) 50.64      
Range Five | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Maximum (in dollars per share) $ 128.40