v3.26.1
Commitments and Contingencies - Tariffs (Details) - USD ($)
$ in Millions
2 Months Ended
Aug. 13, 2026
Jun. 27, 2026
IEEPA Tariff Refund    
Gain Contingencies [Line Items]    
Refund claims submitted   $ 11.0
IEEPA Tariff Refund | Subsequent Event    
Gain Contingencies [Line Items]    
Recovery of tariff refunds $ 11.0  
IEEPA Tariff Refund, Approved Before Period End | Subsequent Event    
Gain Contingencies [Line Items]    
Recovery of tariff refunds 10.7  
IEEPA Tariff Refund, After Before Period End | Subsequent Event    
Gain Contingencies [Line Items]    
Recovery of tariff refunds $ 0.3