v3.25.0.1
Accounts Receivable Securitization (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 06, 2024
Dec. 31, 2024
Dec. 31, 2023
Nov. 29, 2023
Oct. 31, 2023
Accounts Receivable Securitization          
Outstanding amount   $ 1,243,545 $ 2,248,816    
Second lien term loan facility          
Accounts Receivable Securitization          
Outstanding amount   $ 0 448,000    
Maximum borrowing capacity     $ 448,000    
Interest rate (in percent)   1.75% 1.75%    
Effective interest rate (in percent)   6.08% 6.08%    
Minimum base rate (in percent)   0.00% 0.00%    
September 2024 First Lien Paydown          
Accounts Receivable Securitization          
Repayments of credit facility   $ 10,000      
Receivables facility          
Accounts Receivable Securitization          
Outstanding amount   $ 80,000 $ 70,000    
Term of receivables facility   3 years      
Maximum borrowing capacity       $ 80,000 $ 70,000
Proceeds from credit facility $ 10,000        
Effective interest rate (in percent)   5.95%      
SOFR | Receivables facility          
Accounts Receivable Securitization          
Interest rate (in percent)   1.61%      
Base rate | Receivables facility          
Accounts Receivable Securitization          
Interest rate (in percent)   0.00%