XML 78 R58.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Jan. 23, 2024
Stockholders' Equity      
Stock repurchase program, authorized amount     $ 50,000
Share repurchase program, excise tax percentage 1.00%    
Repurchased and retired shares of common stock (in shares) 3,361,396 5,704,401  
Principal paid to repurchase and retire shares of common stock $ 3,525 $ 8,959  
Commissions paid to repurchase and retire shares of common stock 67 113  
Total cash paid to repurchase and retire shares of common stock $ 3,592 9,072  
Excise tax accrued   $ 90  
Average cost paid per share (including commissions) $ 1.07 $ 1.59