v3.25.2
Stock Repurchases (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Nov. 02, 2022
Class of Stock [Line Items]      
Stock Repurchased During Period, Shares 0.7 1.2  
Stock Repurchased During Period, Value $ 50,018 $ 125,725  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 898,800    
Document Period End Date Jun. 28, 2025    
November 2, 2022 Program      
Class of Stock [Line Items]      
Stock Repurchase Program, Authorized Amount     $ 2,000,000