v3.25.2
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
May 31, 2025
Apr. 02, 2024
May 31, 2023
Restricted Stock Unit Transactions - Shares              
Nonvested, beginning balance (in shares)   214,493   214,493      
Granted (in shares)       133,369      
Vested (in shares)       (97,900)      
Nonvested, ending balance (in shares) 249,962     249,962      
Restricted Stock Unit Transactions - Weighted average grant date fair value              
Nonvested, beginning balance (in dollar per share)   $ 38.81   $ 38.81      
Granted (in dollar per share)       44.68      
Vested (in dollar per share)       49.29      
Nonvested, ending balance (in dollar per share) $ 41.24     $ 41.24      
Vested shares include shares vested 21,094     21,094      
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 $ 5,564     $ 5,564      
Weighted-average period in years over which restricted stock unit cost is expected to be recognized (in years)       1 year 9 months 18 days      
Total grant date fair value of shares of common stock vested during the year       $ 4,825      
Stock Repurchase Program              
Amount authorized for purchase of share           $ 25,000  
Shares repurchased 57,975     57,975      
Total cost of shares repurchased $ 500 $ 2,102 $ 2,047 $ 2,600      
Repurchase price per share $ 44.88     $ 44.88      
Director              
Restricted Stock Unit Transactions - Shares              
Vesting period of options       1 year      
Minimum | Executive Officer              
Restricted Stock Unit Transactions - Shares              
Vesting period of options       3 years      
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
2025 Stock incentive Plan              
Restricted Stock Unit Transactions - Shares              
Number of shares of common stock are available for issuance         500,000    
Equity Incentive Plan 2016              
Restricted Stock Unit Transactions - Shares              
Number of shares available for granting options 0     0