v3.26.1
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jan. 23, 2024
Stockholders' Equity      
Stock repurchase program, authorized amount     $ 50,000
Repurchased and retired shares of common stock (in shares) 3,361,396 3,361,396  
Principal paid to repurchase and retire shares of common stock $ 3,525 $ 3,525  
Commissions paid to repurchase and retire shares of common stock 67 67  
Total cash paid to repurchase and retire shares of common stock (3,592) (3,592)  
Excise tax accrued $ 35 $ 35  
Average cost paid per share (including commissions) $ 1.07 $ 1.07