XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components (Accounts Payable and Accrued Expenses) (Details) - USD ($)
$ in Thousands
Jun. 29, 2019
Dec. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts payable $ 34,263 $ 31,880
Liability for non-cancelable contracts 7,148 6,078
Restructuring 4,140 4,220
Other accrued expenses 6,516 9,585
Accounts Payable and Accrued Liabilities, Current $ 52,067 $ 51,763