XML 34 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Bank Borrowings - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 28, 2019
Dec. 31, 2019
Aug. 15, 2019
Senior Facilities Agreement      
Line Of Credit Facility [Line Items]      
Line of credit facility, expiration date Jun. 28, 2022    
Line of credit facility, borrowing outstanding   $ 0  
Line of credit facility, remaining borrowing capacity   43,100,000  
Senior Facilities Agreement | Eurodollar Rate      
Line Of Credit Facility [Line Items]      
Debt instrument basis spread on variable rate 1.25%    
Senior Facilities Agreement | Eurodollar Rate | Minimum      
Line Of Credit Facility [Line Items]      
Debt instrument basis spread on variable rate 1.75%    
Senior Facilities Agreement | Eurodollar Rate | Maximum      
Line Of Credit Facility [Line Items]      
Debt instrument basis spread on variable rate 2.75%    
Senior Facilities Agreement | London Interbank Offered Rate | Maximum      
Line Of Credit Facility [Line Items]      
Debt instrument basis spread on variable rate 0.00%    
Senior Facilities Agreement | Alternative Base Rate | Minimum      
Line Of Credit Facility [Line Items]      
Debt instrument reduction in basis spread on variable rate 0.25%    
Senior Facilities Agreement | Alternative Base Rate | Maximum      
Line Of Credit Facility [Line Items]      
Debt instrument reduction in basis spread on variable rate 1.25%    
Senior Facilities Agreement | Federal Funds Effective Rate      
Line Of Credit Facility [Line Items]      
Debt instrument basis for effective rate 0.50%    
Senior Facilities Agreement | Silicon Valley Bank      
Line Of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity $ 50,000,000    
Line of credit facility maximum borrowing capacity subject to certain conditions $ 25,000,000    
Senior Facilities Agreement | Silicon Valley Bank | JP Morgan Chase Bank      
Line Of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity     $ 20,000,000
Loan Agreement | Silicon Valley Bank      
Line Of Credit Facility [Line Items]      
Line of credit facility, expiration date Jun. 28, 2019    
Line of credit facility initiation date 2017-10    
Letter of Credit      
Line Of Credit Facility [Line Items]      
Line of credit facility, utilization   $ 6,900,000