v3.26.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2023
Equity [Abstract]            
Stock repurchase program, authorized amount           $ 50,000
Share repurchases (in shares) 0 500,000   0 800,000  
Shares acquired, average cost (in dollars per share)   $ 2.10     $ 2.33  
Aggregate purchase price   $ 1,010 $ 808   $ 1,800