v3.25.2
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2023
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 12, 2023
Apr. 25, 2023
Feb. 16, 2023
Feb. 29, 2020
Stock Repurchases                          
Stock repurchase program authorized amount           $ 10,000           $ 10,000  
Shares repurchased (in shares)           0              
Stock repurchased $ 37   $ 37 $ 664                  
Common Stock Repurchase Program, February 2020                          
Stock Repurchases                          
Stock repurchase program authorized amount                         $ 10,000
Shares repurchased (in shares)             145,724 121,659 265,695        
Stock repurchased             $ 2,800 $ 2,200 $ 4,100        
Average share price (in dollars per share)             $ 19.15 $ 18.16 $ 15.43        
Common Stock Repurchase Program, February 2023                          
Stock Repurchases                          
Stock repurchase program authorized amount   $ 5,000                   5,000  
Shares repurchased (in shares)   303,354                      
Stock repurchased   $ 5,000                      
Average share price (in dollars per share)   $ 16.48                      
Remaining authorized repurchase amount   $ 0                      
Common Stock Repurchase Program, April 2023                          
Stock Repurchases                          
Stock repurchase program authorized amount           $ 5,000         $ 5,000    
Shares repurchased (in shares)           62,015              
Average share price (in dollars per share)           $ 15.72              
Common Stock Repurchase Program, April 2023 | Maximum [Member]                          
Stock Repurchases                          
Stock repurchased           $ 1,000              
Common Stock Repurchase Program, December 2023                          
Stock Repurchases                          
Stock repurchase program authorized amount 5,000   $ 5,000   $ 5,000         $ 5,000      
Shares repurchased (in shares)     2,251   40,726                
Stock repurchased     $ 100   $ 700                
Average share price (in dollars per share)     $ 16.34   $ 16.28                
Remaining authorized repurchase amount $ 4,300   $ 4,300                    
Series A Preferred Stock Repurchase Program, February 2023                          
Stock Repurchases                          
Stock repurchase program authorized amount                       $ 3,000  
Shares repurchased (in shares)           21,192              
Stock repurchased     $ 0 $ 0   $ 400              
Average share price (in dollars per share)           $ 18.45