XML 116 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2023
Mar. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 30, 2023
Apr. 25, 2023
Mar. 31, 2023
Feb. 16, 2023
Feb. 29, 2020
Stock Repurchases                    
Treasury stock retainment cost method amount   $ 77,500                
Stock repurchased     $ 6,439 $ 2,792 $ 2,210          
Common Stock Repurchase Program, February 2020                    
Stock Repurchases                    
Stock repurchase program authorized amount                   $ 10,000
Treasury stock, shares, acquired     145,724 40,553 88,565          
Stock Repurchase     $ 2,800 $ 2,200 $ 4,100          
Average share price (in dollars per share)     $ 19.15 $ 54.48 $ 46.29          
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              
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     $ 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