v3.24.1.1.u2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2022
Dec. 30, 2023
Feb. 08, 2022
Apr. 19, 2021
Nov. 08, 2019
Equity, Class of Treasury Stock [Line Items]          
Shares repurchased (shares) 3.0        
Aggregate cost of shares repurchased $ 598,200        
Average repurchase price (in usd per share) $ 201.88        
Remaining amount authorized under Share Repurchase Program   $ 947,300      
August 2019 Share Repurchase Program [Member]          
Equity, Class of Treasury Stock [Line Items]          
Authorized amount under Share Repurchase Program     $ 1,000,000 $ 1,000,000 $ 700,000