v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Feb. 16, 2024
Dividend paid $ 144,566 $ 140,212  
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 486    
Repurchased common stock shares, amount $ 90,195    
Repurchase additional shares authorization $ 209,805