v3.26.1
Fair Value Measurements - Schedule of Carrying Value and Fair Value of Long-Term Debt and Other Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Level 3 | Carrying Value | ABL Credit Facility due 2031 (1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt $ 243,000 $ 175,000
Level 3 | Fair Value | ABL Credit Facility due 2031 (1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 243,000 175,000
Level 2 | Carrying Value | Term Loan Credit Agreement due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 0 621,665
Level 2 | Carrying Value | Senior Notes due 2034    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 490,506 0
Level 2 | Carrying Value | Other long-term debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 5,692 6,205
Level 2 | Fair Value | Term Loan Credit Agreement due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 0 633,625
Level 2 | Fair Value | Senior Notes due 2034    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 505,625 0
Level 2 | Fair Value | Other long-term debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt $ 5,605 $ 6,310