v3.26.1
STOCK REPURCHASE PLAN (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Oct. 22, 2014
Stock repurchase plan    
Shares authorized for repurchase under program 971,503  
Stock Repurchased During Period, Value $ 17,731  
Repurchase Plan    
Stock repurchase plan    
Shares authorized for repurchase under program   3,000,000
Stock repurchases made 181,258  
Stock Repurchased During Period, Value $ 17,600