XML 105 R89.htm IDEA: XBRL DOCUMENT v3.25.4
Cash Paid for Common Stock Purchased and Retired (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash Paid for Common Stock Purchased and Retired      
No. of Shares 424,000 1,342,000 2,726,000
Avg. Price $ 6.76 $ 7.4 $ 7.74
Total Cost $ 2,868 $ 9,938 $ 21,088
Excise tax payable on share repurchase   $ 22 $ 136
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 332,000 257,000
Avg. Price $ 6.76 $ 7.31 $ 9.24
Total Cost $ 2,868 $ 2,426 $ 2,370
Open market purchases      
Cash Paid for Common Stock Purchased and Retired      
No. of Shares   1,010,000 2,469,000
Avg. Price   $ 7.44 $ 7.58
Total Cost   $ 7,512 $ 18,718