XML 73 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value $ 87,820 $ 14,166
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 576 6
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0 0
Municipal notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 5,086 14,166
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 10 6
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0 $ 0
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 10,978  
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 59  
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0  
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0  
Certificates of deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 23,841  
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 262  
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0  
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0  
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 22,457  
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 66  
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0  
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0  
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 25,458  
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 179  
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0  
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses $ 0