v3.26.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 18, 2023
Equity, Class of Treasury Stock [Line Items]          
Authorized repurchase amount         $ 65.0
Share repurchase program, remaining authorized, amount $ 23.4   $ 23.4    
Common stock          
Equity, Class of Treasury Stock [Line Items]          
Shares repurchased (in shares) 0 600,000 0 1,400,000  
Shares repurchased, price per share (in dollars per share)   $ 5.08   $ 5.39  
Treasury stock, value, acquired, cost method   $ 3.0   $ 7.7