XML 104 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash Paid for Common Stock Purchased and Retired (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash Paid for Common Stock Purchased and Retired    
Excise tax payable on share repurchases $ 136 $ 22
No. of shares 1,343 2,726
Avg. price $ 7.4 $ 7.74
Total cost $ 9,938 $ 21,088
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 333 257
Avg. price $ 7.28 $ 9.24
Total cost $ 2,426 $ 2,370
Open market purchases    
Cash Paid for Common Stock Purchased and Retired    
No. of shares 1,010 2,469
Avg. price $ 7.44 $ 7.58
Total cost $ 7,512 $ 18,718