v3.25.1
Borrowings - Components of long-term debt (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Long-term debt, gross $ 1,913,875 $ 1,663,000
Less: Unamortized debt issuance costs (6,554) (7,129)
Total long-term debt 1,907,321 1,655,871
Current portion of borrowings (100,000) (100,000)
Long-term borrowings $ 1,807,321 $ 1,555,871
Revolving Credit Facility    
Debt Instrument [Line Items]    
Line of credit facility interest rate 5.67% 5.67%
Long-term line of credit $ 370,125 $ 113,000
Term Loan | Term loan facility, at a rate of 5.67% at March 30, 2025, due 2027    
Debt Instrument [Line Items]    
Line of credit facility interest rate 5.67% 5.67%
Long-term line of credit $ 468,750 $ 475,000
Senior Notes | 4.625% Senior Notes due 2027    
Debt Instrument [Line Items]    
Debt instrument, stated interest rate 4.625% 4.625%
Senior notes $ 500,000 $ 500,000
Senior Notes | 4.250% Senior Notes due 2028    
Debt Instrument [Line Items]    
Debt instrument, stated interest rate 4.25% 4.25%
Senior notes $ 500,000 $ 500,000
Securitization program    
Debt Instrument [Line Items]    
Debt instrument, stated interest rate 5.17% 5.17%
Securitization program $ 75,000 $ 75,000