v3.26.1
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2024
Jun. 30, 2025
Dec. 31, 2023
Feb. 28, 2025
Jul. 31, 2023
May 31, 2023
Equity, Class of Treasury Stock [Line Items]              
Shares repurchased (in shares)       899,011      
Stock Repurchase $ 4,316   $ 8,798 $ 14,600      
Average price per share of stock repurchased       $ 16.23      
2023 $5.0 Million Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount             $ 5,000
Shares repurchased (in shares)       23,889      
Stock Repurchase       $ 400      
Average price per share of stock repurchased       $ 15.22      
2023 $15.0 Million Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount           $ 15,000  
Shares repurchased (in shares)   45,768   875,122      
Stock Repurchase   $ 800   $ 14,200      
Average price per share of stock repurchased   $ 16.9   $ 16.26      
2025 $10.0 Million Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount         $ 10,000    
Shares repurchased (in shares)     546,390        
Stock Repurchase     $ 8,800        
Average price per share of stock repurchased     $ 16.07