XML 78 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation Share-Based Compensation Price Ranges (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 468,779
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 4 years 2 months 4 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) $ 205.78
Exercisable Stock Options (in shares) | shares 297,612
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) $ 127.83
$69.85 to $117.04  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price range per share, lower range (in dollars per share) 69.85
Exercise price range per share, upper range (in dollars per share) $ 117.04
Outstanding Stock Options (in shares) | shares 178,578
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 1 year 2 months 4 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) $ 89.24
Exercisable Stock Options (in shares) | shares 178,578
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) $ 89.24
$117.05 to $328.39  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price range per share, lower range (in dollars per share) 117.05
Exercise price range per share, upper range (in dollars per share) $ 328.39
Outstanding Stock Options (in shares) | shares 165,584
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 4 years 6 months 25 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) $ 205.67
Exercisable Stock Options (in shares) | shares 116,858
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) $ 181.84
$328.40 to $515.41  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price range per share, lower range (in dollars per share) 328.40
Exercise price range per share, upper range (in dollars per share) $ 515.41
Outstanding Stock Options (in shares) | shares 124,617
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 7 years 11 months 23 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) $ 372.92
Exercisable Stock Options (in shares) | shares 2,176
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) $ 393.69