v3.26.1
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 14, 2026
Apr. 14, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Retirement Plan            
Litigation settlement, amount awarded to other party   $ 0.6        
Loss contingency, accrual, current     $ 1.0   $ 1.0  
Subsequent Event            
Retirement Plan            
Litigation settlement, amount awarded to other party $ 0.6          
401(k)            
Retirement Plan            
Discretionary contributions     $ 0.8 $ 0.7 $ 1.6 $ 1.4