XML 46 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts payable $ 44,350 $ 31,880
Liability for non-cancelable contracts 6,964 6,078
Restructuring 3,060 4,220
Other accrued expenses 5,881 9,585
Total accounts payable and accrued expenses $ 60,255 $ 51,763