v3.25.2
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 23, 2024
Stockholders' Equity          
Stock repurchase program, authorized amount         $ 50,000
Stock repurchase program, remaining authorized amount $ 37,335   $ 37,335    
Repurchased and retired shares of common stock (in shares) 3,361,396 1,816,362 3,361,396 5,000,000  
Principal paid for shares of common stock $ 3,525 $ 3,323 $ 3,525 $ 8,174  
Commissions paid for shares of common stock 67 37 67 100  
Total cash paid to repurchase and retire shares of common stock 3,592 3,360 3,592 8,274  
Accrued excise tax on stock repurchases $ 35 $ 33 $ 35 $ 82  
Average cost paid per share $ 1.07 $ 1.85 $ 1.07 $ 1.65