XML 84 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Stock Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Stock Plans      
Outstanding beginning 568,319    
Outstanding, Weighted-Average Exercise Price, beginning $ 76.65    
Exercised (235,612)    
Weighted-Average Exercise Price, Exercised $ 74.75    
Forfeited (10,455)    
Weighted-Average Exercise Price, Forfeited $ 79.28    
Outstanding ending 322,252 568,319  
Outstanding, Weighted-Average Exercise Price, ending $ 76.73 $ 76.65  
Exercisable 272,555    
Weighted-Average Exercise Price, Exercisable $ 76.28    
Outstanding, Weighted-Average Remaining Contractual Life 55 months    
Exercisable, Weighted-Average Remaining Contractual Life 52 months    
Outstanding, Aggregate Intrinsic Value $ 14,668    
Exercisable, Aggregate Intrinsic Value 12,529    
Total intrinsic value of options exercised 12,500 $ 10,000 $ 26,600
Cash received from option exercises $ 17,010 $ 17,340 $ 46,982
Vesting method on service period 3 years    
Installments over a period 4 years    
Directors' annual retainer fee 50.00%    
Non-Employee      
Employee Stock Plans      
Installments over a period   1 year  
Minimum      
Employee Stock Plans      
Percentage of performance awards deliverable in common stock 0.00%    
Maximum      
Employee Stock Plans      
Percentage of performance awards deliverable in common stock 185.00%