XML 131 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 12, 2023
Apr. 30, 2023
Apr. 25, 2023
Mar. 31, 2023
Feb. 16, 2023
Feb. 29, 2020
Stock Repurchases                        
Stock repurchased   $ 664 $ 6,439 $ 2,792                
Common Stock Repurchase Program, February 2020                        
Stock Repurchases                        
Stock repurchase program authorized amount                       $ 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 $ 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, February 2023 | Board of Directors                        
Stock Repurchases                        
Stock repurchase program authorized amount                     10,000  
Common Stock Repurchase Program, April 2023                        
Stock Repurchases                        
Stock repurchase program authorized amount     $ 5,000           $ 5,000      
Shares repurchased (in shares)     65,946                  
Average share price (in dollars per share)     $ 15.72                  
Remaining authorized repurchase amount               $ 4,000        
Common Stock Repurchase Program, April 2023 | Maximum                        
Stock Repurchases                        
Stock repurchased     $ 1,000                  
Common Stock Repurchase Program, December 2023                        
Stock Repurchases                        
Stock repurchase program authorized amount             $ 5,000          
Shares repurchased (in shares)   40,726                    
Stock repurchased   $ 700                    
Average share price (in dollars per share)   $ 16.28                    
Remaining authorized repurchase amount             $ 4,300          
Series A Preferred Stock Repurchase Program, February 2023                        
Stock Repurchases                        
Stock repurchase program authorized amount                     $ 3,000  
Shares repurchased (in shares)   0 21,192                  
Stock repurchased     $ 400                  
Average share price (in dollars per share)     $ 18.45                  
Stock repurchase program for for February 2023 and April 2023                        
Stock Repurchases                        
Shares repurchased (in shares)     369,300                  
Average share price (in dollars per share)     $ 16.35                  
Stock repurchase program for for February 2023 and April 2023 | Maximum                        
Stock Repurchases                        
Stock repurchased     $ 6,000