v3.25.2
Fair Value Measurements - Schedule of Carrying Value and Fair Value of Long-Term Debt and Other Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Level 3 | Carrying Value | ABL Credit Facility due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt $ 485,000 $ 483,000
Level 3 | Fair Value | ABL Credit Facility due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 485,000 483,000
Level 2 | Carrying Value | Term Loan Credit Agreement due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 623,695 625,859
Level 2 | Carrying Value | Product Financing Agreement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 25,122 0
Level 2 | Carrying Value | Other long-term debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 3,778 4,108
Level 2 | Fair Value | Term Loan Credit Agreement due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 627,322 636,924
Level 2 | Fair Value | Product Financing Agreement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 25,122 0
Level 2 | Fair Value | Other long-term debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt $ 3,991 $ 4,412