v3.26.1
SHAREHOLDERS' EQUITY - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
May 31, 2025
Apr. 02, 2024
May 31, 2023
Restricted Stock Unit Transactions - Shares                
Nonvested, beginning balance (in shares)   249,962     249,962      
Granted (in shares)         77,523      
Vested (in shares)         (110,423)      
Nonvested, ending balance (in shares) 217,062       217,062      
Restricted Stock Unit Transactions - Weighted average grant date fair value                
Nonvested, beginning balance (in dollar per share)   $ 41.24     $ 41.24      
Granted (in dollar per share)         44.33      
Vested (in dollar per share)         40.77      
Nonvested, ending balance (in dollar per share) $ 42.58       $ 42.58      
Common stock that vested and were withheld for employee taxes         28,343      
Days vested shares are issued within         30 days      
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,437       $ 3,437      
Weighted-average period in years over which restricted stock unit cost is expected to be recognized (in years)         1 year 8 months 12 days      
Total grant date fair value of shares of common stock vested during the year         $ 4,502      
Stock Repurchase Program                
Amount authorized for purchase of share             $ 25,000  
Shares repurchased 101,626       101,626      
Total cost of shares repurchased $ 2,470 $ 2,177 $ 500 $ 2,102 $ 4,600      
Repurchase price per share         $ 45.72      
2023 Non Employee Director Stock Plan                
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    
2016 Equity Incentive Plan                
Restricted Stock Unit Transactions - Shares                
Number of shares available for granting options 0       0