XML 86 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 25, 2020
Apr. 27, 2019
Accrued Liabilities and Other Liabilities [Abstract]    
Payroll and other compensation $ 34,980 $ 53,374
Accrued product warranty, current portion 14,264 13,892
Customer deposits 40,721 42,787
Deferred revenue 17,086 17,038
Other current liabilities 48,231 46,000
Accrued expenses and other current liabilities $ 155,282 $ 173,091