XML 155 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Repurchase Program - (Details) - USD ($)
12 Months Ended 36 Months Ended
Jan. 02, 2021
Dec. 28, 2019
Dec. 29, 2018
Jul. 01, 2021
Sep. 01, 2018
Jul. 01, 2018
Sep. 01, 2015
Class of Stock [Line Items]              
Shares repurchased 456,000 275,000 198,000        
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 4,300,000            
Average cost per share $ 242.40 $ 136.61 $ 84.12        
Value of shares repurchased $ 110,540,000 $ 37,554,000 $ 16,490,000        
2015 Repurchase Program              
Class of Stock [Line Items]              
Shares repurchased         3,100,000    
2015 Repurchase Program | Common Stock              
Class of Stock [Line Items]              
Stock Repurchase Program, Number of Shares Authorized to be Repurchased             5,000,000.0
Stock Repurchase Program, Period in Force         3 years    
2018 Repurchase Program | Common Stock              
Class of Stock [Line Items]              
Stock Repurchase Program, Number of Shares Authorized to be Repurchased           5,000,000.0  
Treasury Stock              
Class of Stock [Line Items]              
Shares repurchased 456,000 275,000 196,000        
Value of shares repurchased $ 110,540,000 $ 37,554,000 $ 16,490,000        
Forecast [Member] | 2018 Repurchase Program | Common Stock              
Class of Stock [Line Items]              
Stock Repurchase Program, Period in Force       3 years