v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 30, 2024
Jun. 28, 2025
Jun. 29, 2024
Feb. 16, 2024
Dividend paid   $ 317,748 $ 284,246  
Treasury stock, shares retired 979      
2024 Share Repurchase Program [Member]        
Share Repurchase Program, Authorized Amount       $ 300,000
Share repurchase authorization expires   Dec. 26, 2026    
Repurchased common stock shares   827    
Repurchased common stock shares, amount   $ 156,707    
Share Repurchase Authorization Remaining Amount   $ 143,293