XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation - Accounts Receivable Securitization Facility (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Jul. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Aug. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Facility term 2 years        
Accounts receivable from securitization $ 150,000 $ 0   $ 250,000  
Fees associated with accounts receivable securitization facility, included in interest expense   3,000 $ 2,700    
Sale of accounts receivable   100,000      
Cash proceeds from the sale of accounts receivable   25,000 10,000    
Cash proceeds from the pledge of accounts receivable   50,000      
Repayments to the facility   0 10,000    
Long-term debt, net of current portion   524,983     $ 660,193
Assets not pledged as collateral | Long-term debt, net of current portion          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Accounts receivable from securitization   50,000 $ 0    
Special Purpose Entity | Accounts receivable, net          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Trade accounts receivables   399,300      
Special Purpose Entity | Long-term debt, net of current portion          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Long-term debt, net of current portion   $ 50,000