XML 177 R127.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation (Share-Based Payment Arrangement, Option, Exercise Price Range) (Details) - Employee Stock Option - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 35.27  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 82.79  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 2,923,646 3,226,456
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 25 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 56.52 $ 53.38
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 1,943,447  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 53.47  
Range Of Exercise Prices2 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 40  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 49.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 970,092  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 6 months 25 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 48.31  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 525,282  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 47.28  
Range Of Exercise Prices3 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 50  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 59.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 887,717  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 6 months 10 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 54.54  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 711,573  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 54.62  
Range Of Exercise Prices1 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 30  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 39.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 222,934  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 1 year 7 months 28 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 37.51  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 222,934  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 37.51  
Range Of Exercise Prices4 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 60  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 69.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 483,658  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 4 years 29 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 65.86  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 483,658  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 65.86  
Range Of Exercise Prices5    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 70  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 79.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 0 years  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 0  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 0  
Range Of Exercise Prices6    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 80  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 89.99  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 359,245  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 9 years 7 days  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 82.79  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term $ 0