v3.25.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 3 Months Ended
May 14, 2025
Mar. 31, 2025
Mar. 31, 2024
May 31, 2023
Restructuring Cost and Reserve [Line Items]        
Stock repurchase program, authorized amount       $ 50,000
Share repurchases (in shares)   0.3 0.0  
Shares acquired, average cost (in dollars per share)   $ 2.70    
Treasury stock, value, acquired, cost method   $ 808    
Stock repurchase program, remaining authorized repurchase amount   $ 43,000    
Subsequent Event        
Restructuring Cost and Reserve [Line Items]        
Stock repurchase program, authorized amount $ 50,000      
Share repurchases (in shares) 0.5      
Shares acquired, average cost (in dollars per share) $ 2.10      
Treasury stock, value, acquired, cost method $ 1,000