XML 95 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK INCENTIVE PLANS - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Apr. 02, 2024
Restricted Stock Unit Transactions - Shares        
Nonvested, beginning balance (in shares) 146,835 160,000    
Granted (in shares) 118,493 18,835    
Vested (in shares) (50,835) (32,000)    
Nonvested, ending balance (in shares) 214,493 146,835 160,000  
Restricted Stock Unit Transactions - Weighted average grant date fair value        
Nonvested, beginning balance (in dollar per share) $ 33.98 $ 29.95    
Granted (in dollar per share) 45.99 33.98    
Vested (in dollar per share) (31.44) (29.95)    
Nonvested, ending balance (in dollar per share) $ 38.81 $ 33.98 $ 29.95  
Vested shares include shares vested 7,680      
Restricted share unit activity - Additional data        
Total compensation cost, net of estimated forfeitures, related to non-vested restricted stock unit awards not yet recognized, pre-tax $ 3,973 $ 3,154 $ 4,392  
Weighted average period in years over which restricted stock unit cost is expected to be recognized (in years) 1 year 7 months 6 days 3 years 2 months 12 days 4 years 2 months 12 days  
Total grant date fair value of shares of common stock vested during the year $ 1,598 $ 958    
Stock Repurchase Program        
Amount authorized for purchase of share $ 2,900     $ 25,000
Repurchase price per share $ 58.58      
Equity Incentive Plan 2016        
Restricted Stock Unit Transactions - Shares        
Number of shares of common stock are available for issuance 800,000      
Equity Incentive Plan 2016 | Minimum | Executive Officer        
Restricted Stock Unit Transactions - Shares        
Vesting period of options 3 years      
Equity Incentive Plan 2016 | Maximum | Executive Officer        
Restricted Stock Unit Transactions - Shares        
Vesting period of options 5 years      
Non Employee Director Stock Plan 2023        
Restricted Stock Unit Transactions - Shares        
Number of shares of common stock are available for issuance 125,000      
Non Employee Director Stock Plan 2023 | Director        
Restricted Stock Unit Transactions - Shares        
Vesting period of options 1 year