v3.25.1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 31, 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.7  
Surety Bond    
Loss Contingencies [Line Items]    
Outstanding amount 21.6  
Expiring In Two Thousand Twenty Four | Surety Bond    
Loss Contingencies [Line Items]    
Letters of credit outstanding amount 8.7  
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 2 3