v3.25.2
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
lawsuit
Oct. 01, 2024
patent
Loss Contingencies [Line Items]    
Number of lawsuits against Company | lawsuit 2  
Amount self-insured for any product claim $ 5.0  
Line of Credit    
Loss Contingencies [Line Items]    
Letters of credit outstanding amount 8.9  
Surety Bond    
Loss Contingencies [Line Items]    
Outstanding amount 21.9  
Expiring In Two Thousand Twenty Four | Surety Bond    
Loss Contingencies [Line Items]    
Letters of credit outstanding amount 8.9  
Another Credit Facility | Line of Credit    
Loss Contingencies [Line Items]    
Letters of credit outstanding amount $ 0.1  
Pending Litigation    
Loss Contingencies [Line Items]    
Number of lawsuits against Company 3 3