XML 90 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Borrowings - Components of Long-Term Debt (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2020
Dec. 31, 2017
Line of Credit Facility [Line Items]        
Long-term debt, Gross $ 1,663,000 $ 1,824,500    
Less: Unamortized debt issuance costs (7,129) (9,428)    
Net carrying amount 1,655,871 1,815,072    
Current portion of borrowings (100,000) (87,500)    
Long-term borrowings 1,555,871 1,727,572    
Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Long-term line of credit $ 113,000 $ 262,000    
Senior credit facility interest rate 5.71% 6.71%    
Securitization Program        
Line of Credit Facility [Line Items]        
Long-term line of credit $ 75,000 $ 75,000    
Securitization program, at a rate of 5.18% at December 31, 2024 and 6.34% at December 31, 2023 $ 75,000 $ 75,000    
Interest rate 5.18% 6.34%    
Term loan facility, at a rate of 5.71% at December 31, 2024 and 6.71% at December 31 2023, due 2027 | Term Loan        
Line of Credit Facility [Line Items]        
Long-term line of credit $ 475,000 $ 487,500    
Senior credit facility interest rate 5.71% 6.71%    
4.625% Senior Notes due 2027 | Senior Notes        
Line of Credit Facility [Line Items]        
Senior notes $ 500,000 $ 500,000   $ 500,000
Interest rate 4.625% 4.625%   4.625%
4.25% Senior Notes due 2028 | Senior Notes        
Line of Credit Facility [Line Items]        
Senior notes $ 500,000 $ 500,000 $ 500,000  
Interest rate 4.25% 4.25% 4.25%