XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 0    
Excise tax payable on share repurchases     $ 24
No. of Shares 424,000 1,333,000  
Avg. Price $ 6.76 $ 7.74  
Total Cost $ 2,868 $ 9,858  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 49,578,125    
Remaining stock repurchase program 12,768,870    
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of Shares 424,000 323,000  
Avg. Price $ 6.76 $ 9.24  
Total Cost $ 2,868 $ 2,346  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of Shares   1,010,000  
Avg. Price   $ 7.58  
Total Cost   $ 7,512