v3.25.4
STOCK-BASED COMPENSATION - Stock Options (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
STOCK-BASED COMPENSATION      
Number issued 381,220 328,474 395,253
Expiration period 10 years    
Grant date fair value (per share)   $ 34.66 $ 20.53
Dividend yield   1.01% 1.56%
Expected volatility   28.70% 31.40%
Risk-free interest rate   4.36% 3.68%
Weighted average fair value (per share) $ 10.88 $ 8.13 $ 6.34
Options      
Outstanding at beginning of period (in shares) 1,088,108    
Granted (in shares) 381,220 328,474 395,253
Exercised (in shares) (141,662)    
Outstanding at end of period (in shares) 1,327,666 1,088,108  
Exercisable (in shares) 709,898    
Fully vested options outstanding at end of period (in shares) 1,327,666    
Weighted Average Exercise Price      
Outstanding at beginning of period (in dollars per share) $ 25.81    
Granted (in dollars per share) 34.55    
Exercised (in dollars per share) 23.68    
Outstanding at end of period (in dollars per share) 28.55 $ 25.81  
Exercisable (in dollars per share) 25.31    
Vested and expected to vest at end of period (in dollars per share) $ 28.55    
Aggregate Intrinsic Value      
Outstanding at beginning period $ 7,839    
Exercised 2,577    
Outstanding at ending period 16,323 $ 7,839  
Exercisable 11,025    
Vested and expected to vest $ 16,323    
Weighted Average Remaining Contractual Life (in years)      
Outstanding in years 7 years 9 months 18 days 8 years 2 months 12 days  
Exercisable (in years) 7 years 1 month 6 days    
Vested and expected to vest, weighted average remaining contractual life (in years) 7 years 9 months 18 days    
Unrecognized compensation expense $ 4,096    
Grant date fair value expected to be recognized as compensation expense over a weighted average period 1 year 9 months 18 days    
Minimum      
STOCK-BASED COMPENSATION      
Vesting period 1 year 1 year 1 year
Grant date fair value (per share) $ 32.77    
Dividend yield 1.09%    
Expected volatility 28.50%    
Risk-free interest rate 3.96%    
Expected term (years) 4 years 8 months 4 days 4 years 8 months 4 days 4 years 8 months 4 days
Maximum      
STOCK-BASED COMPENSATION      
Vesting period 3 years 3 years 3 years
Grant date fair value (per share) $ 34.91    
Dividend yield 1.16%    
Expected volatility 28.73%    
Risk-free interest rate 4.19%    
Expected term (years) 6 years 6 years 6 years
Selling, general and administrative      
Weighted Average Remaining Contractual Life (in years)      
Compensation cost $ 3,248 $ 2,841 $ 1,619