XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Intrinsic value of options exercised $ 113 $ 602 $ 186
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 2,068    
Options exercisable intrinsic value $ 1,909    
Options exercisable weighted average contractual life (in years) 7 years 2 months 12 days    
2009 Plan | Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Options (in shares) 303,784    
Exercise Price Range from Dollars 177.00 to 189.99 | 2009 Plan | Stock Options      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Number of Options (in shares) 293,991    
Exercise Price, lower limit (in dollars per share) $ 177.00    
Exercise Price, upper limit (in dollars per share) $ 186.99    
Weighted Average Remaining Contractual Term 7 years 3 months 18 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 8 years 1 month 6 days