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