XML 91 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Stock Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Plans      
Outstanding beginning 322,252    
Outstanding, Weighted-Average Exercise Price, beginning $ 76.73    
Exercised (71,187)    
Weighted-Average Exercise Price, Exercised $ 76.63    
Forfeited (1,520)    
Weighted-Average Exercise Price, Forfeited $ 79.22    
Outstanding ending 249,545 322,252  
Outstanding, Weighted-Average Exercise Price, ending $ 76.75 $ 76.73  
Exercisable 249,090    
Weighted-Average Exercise Price, Exercisable $ 76.74    
Outstanding, Weighted-Average Remaining Contractual Life 42 months    
Exercisable, Weighted-Average Remaining Contractual Life 42 months    
Outstanding, Aggregate Intrinsic Value $ 9,076    
Exercisable, Aggregate Intrinsic Value 9,061    
Total intrinsic value of options exercised 3,300 $ 12,500 $ 10,000
Cash received from option exercises $ 5,354 $ 17,010 $ 17,340
Vesting method on service period 3 years    
Non-employee director award $ 200    
Installments over a period 4 years    
Settlement of restricted stock units ratio 1    
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%