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, 2023
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2025
Sep. 24, 2025
Dec. 12, 2023
Apr. 25, 2023
Feb. 16, 2023
Feb. 29, 2020
Share Repurchase Program                                
Stock repurchased during period, value $ 37     $ 37                        
Common Stock Repurchase Program, February 2020                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                               $ 10,000
Stock repurchased during period, shares (in shares)             0 145,724 121,659 265,695            
Stock repurchased during period, value               $ 2,800 $ 2,200 $ 4,100            
Shares acquired, average cost per share (in dollars per share)               $ 19.15 $ 18.16 $ 15.43            
Common Stock Repurchase Program, February 2023                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                             $ 5,000  
Stock repurchased during period, shares (in shares)   303,354                            
Stock repurchased during period, value   $ 5,000                            
Shares acquired, average cost per share (in dollars per share)   $ 16.48                            
Share repurchase program, remaining authorized, amount   $ 0                            
Common Stock Repurchase Program, April 2023                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                           $ 5,000    
Stock repurchased during period, shares (in shares)             62,015                  
Stock repurchased during period, value             $ 1,000                  
Shares acquired, average cost per share (in dollars per share)             $ 15.72                  
Common Stock Repurchase Programs, December 2023 and September 2025                                
Share Repurchase Program                                
Stock repurchased during period, shares (in shares)         573,724                      
Stock repurchased during period, value         $ 9,300                      
Shares acquired, average cost per share (in dollars per share)         $ 16.27                      
Common Stock Repurchase Program, December 2023                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                     $ 5,000   $ 5,000      
Stock repurchased during period, shares (in shares)         266,161 40,726                    
Stock repurchased during period, value         $ 4,300 $ 700                    
Shares acquired, average cost per share (in dollars per share)         $ 16.29 $ 16.28                    
Share repurchase program, remaining authorized, amount                       $ 0        
Common Stock Repurchase Program, September 2025                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                       $ 10,000        
Stock repurchased during period, shares (in shares)     0   307,563                      
Stock repurchased during period, value         $ 5,000                      
Shares acquired, average cost per share (in dollars per share)         $ 16.26                      
Share repurchase program, remaining authorized, amount     $ 5,000                          
Series A Preferred Stock Repurchase Program, February 2023 | Cumulative Preferred Stock                                
Share Repurchase Program                                
Stock repurchase program, authorized amount                             $ 3,000  
Stock repurchased during period, shares (in shares)             21,192                  
Stock repurchased during period, value     $ 0 $ 0     $ 400                  
Shares acquired, average cost per share (in dollars per share)             $ 18.45