v3.26.1
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 24, 2025
Dec. 12, 2023
Apr. 25, 2023
Feb. 16, 2023
Feb. 29, 2020
Common Stock Repurchase Program, February 2020                            
Stock Repurchases                            
Stock repurchase program authorized amount           $ 10,000             $ 10,000 $ 10,000
Shares repurchased (in shares)           0 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    
Shares repurchased (in shares)           62,015                
Stock repurchased           $ 1,000                
Average share price (in dollars per share)           $ 15.72                
Common Stock Repurchase Program, December 2023                            
Stock Repurchases                            
Stock repurchase program authorized amount       $ 5,000 $ 5,000 $ 5,000         $ 5,000 $ 5,000    
Shares repurchased (in shares)       266,161 40,726                  
Stock repurchased       $ 4,300 $ 700                  
Average share price (in dollars per share)       $ 16.29 $ 16.28                  
Remaining authorized repurchase amount           0                
Common Stock Repurchase Program, September 2025                            
Stock Repurchases                            
Stock repurchase program authorized amount $ 10,000     $ 10,000   $ 10,000       $ 10,000        
Shares repurchased (in shares) 0     307,563                    
Stock repurchased       $ 5,000                    
Average share price (in dollars per share)       $ 16.26                    
Remaining authorized repurchase amount $ 5,000                          
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                
Stock repurchase program for December 2023 and September 2025                            
Stock Repurchases                            
Shares repurchased (in shares)       573,724                    
Stock repurchased       $ 9,300                    
Average share price (in dollars per share)       $ 16.27