XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 14, 2023
Jun. 07, 2023
Jun. 06, 2023
Stock-based compensation            
Number of shares reserved to be granted under the plan           1,432,070
Number of shares available for grant 1,411,190          
Treasury Stock            
Shares Repurchased 460,279 57,115 139,784      
Purchases of common stock $ 14,999 $ 942 $ 10,546      
Shares repurchased to satisfy tax withholdings and exercise obligations 36,951 33,401 33,271      
Aggregate cost to satisfy tax withholdings and exercise obligations $ 1,473 $ 1,169 $ 1,713      
Average Repurchase Price (in dollars per share) $ 39.86 $ 35.01 $ 51.49      
Stock-based compensation, additional disclosures            
Cash proceeds received upon exercise of options     $ 383      
2016 Repurchase Plan            
Treasury Stock            
Shares Repurchased 423,328 23,714 244,798      
Purchases of common stock $ 14,999 $ 942 $ 10,546      
Average Repurchase Price (in dollars per share) $ 35.43 $ 39.70 $ 43.08      
2023 Repurchase plan            
Treasury Stock            
Authorized amount       $ 25,000    
Value of shares available for repurchase $ 25,000          
Employee Stock Option            
Stock-based compensation            
Expiration term 10 years          
Vesting period 4 years          
Number of Options            
Outstanding at the beginning of the period   5,000        
Granted 0          
Expired   (5,000)        
Outstanding at the end of the period     5,000      
Weighted Avg. Exercise Price            
Outstanding at the beginning of the period (in dollars per share)   $ 71.43        
Outstanding at the end of the period (in dollars per share)     $ 71.43      
Weighted Average Remaining Contractual Term            
Outstanding 0 years          
Vested and expected to vest   0 years        
Exercisable   0 years        
Restricted Stock            
Stock-based compensation            
Vesting period 4 years          
Unamortized stock based compensation            
Unamortized stock based compensation $ 7,900          
Weighted-average period for recognition of unamortized stock-based compensation cost 2 years 4 months 24 days          
Stock compensation expense            
Stock compensation expense $ 5,400 $ 6,800 $ 5,400      
Shares            
Unvested at the beginning of the period (in shares) 260,497 228,068        
Granted (in shares) 151,560 152,430        
Forfeited (in shares) (9,354) (12,486)        
Vested and issued (in shares) (118,419) (107,515)        
Unvested at the end of the period (in shares) 284,284 260,497 228,068      
Weighted Avg. Fair Value            
Unvested at the beginning of the period (in dollars per share) $ 43.86 $ 51.05        
Granted (in dollars per share) 38.08 38.59        
Forfeited (in dollars per share) 41.95 46.52        
Vested and issued (in dollars per share) 44.99 51.33        
Unvested at the end of the period (in dollars per share) $ 40.37 $ 43.86 $ 51.05      
Restricted Stock | Management            
Stock compensation expense            
Stock compensation expense $ 700 $ 600 $ 400      
Performance Stock            
Unamortized stock based compensation            
Unamortized stock based compensation $ 3,200          
Weighted-average period for recognition of unamortized stock-based compensation cost 1 year 9 months 18 days          
Stock compensation expense            
Stock compensation expense $ 2,500 $ 1,500 $ 700      
Shares            
Unvested at the beginning of the period (in shares) 99,450 43,000        
Granted (in shares) 59,100 56,450        
Unvested at the end of the period (in shares) 158,550 99,450 43,000      
Weighted Avg. Fair Value            
Unvested at the beginning of the period (in dollars per share) $ 52.54 $ 59.77        
Granted (in dollars per share) 45.10 47.03        
Unvested at the end of the period (in dollars per share) $ 49.77 $ 52.54 $ 59.77      
2008 Plan            
Stock-based compensation            
Number of shares reserved to be granted under the plan         0