v3.26.1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 49,578,125 49,578,125  
Remaining stock repurchase program 12,768,870 12,768,870  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of Shares 0    
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of Shares   541,000 424,000
Avg. Price $ 6.38 $ 6.38 $ 6.76
Total Cost   $ 3,452 $ 2,868