XML 105 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program Stock Repurchase Program - (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 36 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Jul. 01, 2021
Sep. 01, 2018
Sep. 11, 2018
Sep. 01, 2015
Class of Stock [Line Items]              
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 4,700            
Shares repurchased 275,000 196,000 804,000        
Average cost per share $ 136.61 $ 84.12 $ 84.90        
Value of shares repurchased $ 37,554 $ 16,490 $ 68,260        
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 275,000 196,000 804,000        
Value of shares repurchased $ 37,554 $ 16,490 $ 68,260        
Forecast [Member] | 2018 Repurchase Program | Common Stock              
Class of Stock [Line Items]              
Stock Repurchase Program, Period in Force       3 years