XML 145 R121.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Stock Options Outstanding Additional Information (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Outstanding Options, Shares (in shares) | shares 2,048,247
Outstanding Options, Weighted-Average Remaining Contractual Life (Years) 1 year 4 months 24 days
Outstanding Options, Weighted-Average Exercise Price (in dollars per share) $ 46.49
Exercisable Options, Shares (in shares) | shares 2,048,247
Exercisable Options, Weighted-Average Exercise Price (in dollars per share) $ 46.49
$35.01—$40.00  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range limit of Exercise Prices (in dollars per share) 35.01
Upper range limit of Exercise Prices (in dollars per share) $ 40.00
Outstanding Options, Shares (in shares) | shares 915,364
Outstanding Options, Weighted-Average Remaining Contractual Life (Years) 1 year 1 month 6 days
Outstanding Options, Weighted-Average Exercise Price (in dollars per share) $ 39.49
Exercisable Options, Shares (in shares) | shares 915,364
Exercisable Options, Weighted-Average Exercise Price (in dollars per share) $ 39.49
$40.01—$45.00  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range limit of Exercise Prices (in dollars per share) 40.01
Upper range limit of Exercise Prices (in dollars per share) $ 45.00
Outstanding Options, Shares (in shares) | shares 299,092
Outstanding Options, Weighted-Average Remaining Contractual Life (Years) 1 month 6 days
Outstanding Options, Weighted-Average Exercise Price (in dollars per share) $ 44.30
Exercisable Options, Shares (in shares) | shares 299,092
Exercisable Options, Weighted-Average Exercise Price (in dollars per share) $ 44.30
$45.01—$50.00  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range limit of Exercise Prices (in dollars per share) 45.01
Upper range limit of Exercise Prices (in dollars per share) $ 50.00
Outstanding Options, Shares (in shares) | shares 0
Outstanding Options, Weighted-Average Exercise Price (in dollars per share) $ 0
Exercisable Options, Shares (in shares) | shares 0
Exercisable Options, Weighted-Average Exercise Price (in dollars per share) $ 0
$50.01—$55.01  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range limit of Exercise Prices (in dollars per share) 50.01
Upper range limit of Exercise Prices (in dollars per share) $ 55.01
Outstanding Options, Shares (in shares) | shares 833,791
Outstanding Options, Weighted-Average Remaining Contractual Life (Years) 2 years 1 month 6 days
Outstanding Options, Weighted-Average Exercise Price (in dollars per share) $ 54.96
Exercisable Options, Shares (in shares) | shares 833,791
Exercisable Options, Weighted-Average Exercise Price (in dollars per share) $ 54.96