XML 71 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components (Accounts Payable and Accrued Expenses) (Details) - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts payable $ 29,644 $ 31,880
Liability for non-cancelable contracts 6,686 6,078
Contract liabilities under ASC 606 4,301 1,614
Restructuring 4,129 4,220
Other accrued expenses 3,421 7,971
Total accounts payable and accrued expenses $ 48,181 $ 51,763