v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 29, 2025
Dec. 31, 2024
Jun. 30, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Investment, type Short-Term Investments [Member] Short-Term Investments [Member] Short-Term Investments [Member]
Current maturities of long-term debt $ 15,038 $ 210,000 $ 10,000
Debt issuance costs 48,600 49,600 29,200
Acquisition fair value layers $ 21,943 22,634  
2027 notes at 5.375%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 5.375%    
2028 notes at 6.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 6.50%    
2029 notes at 5.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 5.25%    
2025 notes at 7.000%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 7.00%    
2027 notes at 5.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 5.50%    
2031 notes at 7.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 7.25%    
2032 notes at 6.625%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate (as percent) 6.625%    
Level 1 | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Short-term investments $ 311 290 399
Level 1 | Fair Value, Recurring | 2027 notes at 5.375%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (500,000) (493,700) (491,250)
Level 1 | Fair Value, Recurring | 2028 notes at 6.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (304,677) (301,161) (300,000)
Level 1 | Fair Value, Recurring | 2029 notes at 5.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (488,280) (480,755) (477,500)
Level 1 | Carrying Value | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Short-term investments 311 290 399
Level 1 | Carrying Value | Fair Value, Recurring | 2027 notes at 5.375%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (500,000) (500,000) (500,000)
Level 1 | Carrying Value | Fair Value, Recurring | 2028 notes at 6.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (300,000) (300,000) (300,000)
Level 1 | Carrying Value | Fair Value, Recurring | 2029 notes at 5.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (500,000) (500,000) (500,000)
Level 2 | Fair Value, Recurring | Term debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of term debt (1,495,679) (999,353) (997,500)
Level 2 | Fair Value, Recurring | 2025 notes at 7.000%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes 0 (199,624)  
Level 2 | Fair Value, Recurring | 2027 notes at 5.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (499,065) (496,845)  
Level 2 | Fair Value, Recurring | 2031 notes at 7.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (821,624) (817,288)  
Level 2 | Fair Value, Recurring | 2032 notes at 6.625%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (873,528) (861,433)  
Level 2 | Carrying Value | Fair Value, Recurring | Term debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of term debt (1,492,500) (995,000) $ (1,000,000)
Level 2 | Carrying Value | Fair Value, Recurring | 2025 notes at 7.000%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes 0 (200,000)  
Level 2 | Carrying Value | Fair Value, Recurring | 2027 notes at 5.500%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (500,000) (500,000)  
Level 2 | Carrying Value | Fair Value, Recurring | 2031 notes at 7.250%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes (800,000) (800,000)  
Level 2 | Carrying Value | Fair Value, Recurring | 2032 notes at 6.625%      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of notes $ (850,000) $ (850,000)