XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities - Schedule of Marketable Securities by Category (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 182,135 $ 189,309
Gross Unrealized Holding Gains 561 260
Gross Unrealized Holding Losses 23 6
Fair Value 182,673 189,563
Municipal notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 64,366 80,926
Gross Unrealized Holding Gains 235 188
Gross Unrealized Holding Losses 2 6
Fair Value 64,599 81,108
U.S. treasury securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,996  
Fair Value 4,996  
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 15,479 10,767
Gross Unrealized Holding Gains 78 12
Fair Value 15,557 10,779
Certificates of deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 35,798 30,500
Gross Unrealized Holding Gains 18 7
Gross Unrealized Holding Losses 17  
Fair Value 35,799 30,507
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 26,474 30,707
Gross Unrealized Holding Gains 19 1
Gross Unrealized Holding Losses 2  
Fair Value 26,491 30,708
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 35,022 36,409
Gross Unrealized Holding Gains 211 52
Gross Unrealized Holding Losses 2  
Fair Value $ 35,231 $ 36,461