XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Plans - Exercise Prices and Contractual Lives of Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Intrinsic value of options exercised $ 1,394 $ 113 $ 602
2009 Plan      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, outstanding 10,486    
Options exercisable intrinsic value $ 9,528    
Options exercisable weighted average contractual life (in years) 6 years 2 months 12 days    
2009 Plan | Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Options (in shares) 270,862    
Exercise Price Range from Dollars 172.00 to 181.99 | 2009 Plan | Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Options (in shares) 261,069    
Exercise Price, lower limit (in dollars per share) $ 172.00    
Exercise Price, upper limit (in dollars per share) $ 181.99    
Weighted Average Remaining Contractual Term 6 years 4 months 24 days    
Exercise Price Range from 236.00 to 245.99 | 2009 Plan | Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Options (in shares) 9,793    
Exercise Price, lower limit (in dollars per share) $ 236.00    
Exercise Price, upper limit (in dollars per share) $ 245.99    
Weighted Average Remaining Contractual Term 7 years 1 month 6 days