v3.26.1
STOCK REPURCHASE PLAN (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Feb. 02, 2026
Share Repurchase Program [Line Items]          
Shares repurchased (in shares) 108,601 547,332 108,601 547,332  
Cost of common stock repurchased $ 2,878 $ 9,138 $ 2,878 $ 9,138  
2026 Repurchase Program          
Share Repurchase Program [Line Items]          
Maximum value of shares authorized to be repurchased         $ 10,000
Cost of common stock repurchased $ 2,900   $ 2,900    
Weighted average price of shares repurchased (in usd per share) $ 26.50   $ 26.50