Annual report [Section 13 and 15(d), not S-K Item 405]

Stock Incentive Plan - Exercise Price Range (Details)

v3.25.1
Stock Incentive Plan - Exercise Price Range (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Shares (in shares) | shares 280
Weighted Average Exercise Price (in dollars per share) $ 77.08
Exercisable (in shares) | shares 269
Weighted Average Exercise Price (in dollars per share) $ 75.68
Exercise Price Range One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise price, lower range limit (in dollars per share) 58.40
Range of exercise price, upper range limit (in dollars per share) $ 59.89
Number of Shares (in shares) | shares 33
Weighted Average Remaining Contractual Life (in years) 1 month 6 days
Weighted Average Exercise Price (in dollars per share) $ 58.54
Exercisable (in shares) | shares 33
Weighted Average Exercise Price (in dollars per share) $ 58.54
Exercise Price Range Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise price, lower range limit (in dollars per share) 64.26
Range of exercise price, upper range limit (in dollars per share) $ 75.05
Number of Shares (in shares) | shares 175
Weighted Average Remaining Contractual Life (in years) 1 year 6 months
Weighted Average Exercise Price (in dollars per share) $ 67.02
Exercisable (in shares) | shares 175
Weighted Average Exercise Price (in dollars per share) $ 67.02
Exercise Price Range Three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise price, lower range limit (in dollars per share) 100.93
Range of exercise price, upper range limit (in dollars per share) $ 115.42
Number of Shares (in shares) | shares 72
Weighted Average Remaining Contractual Life (in years) 4 years 6 months
Weighted Average Exercise Price (in dollars per share) $ 109.75
Exercisable (in shares) | shares 61
Weighted Average Exercise Price (in dollars per share) $ 109.43