Commitments and Contingencies - Leases (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 27, 2019 |
Apr. 28, 2018 |
Apr. 29, 2017 |
|
| Operating Leased Assets | |||
| Operating leases, rent expense | $ 3,495 | $ 3,477 | $ 3,175 |
| Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity | |||
| 2020 | 3,038 | ||
| 2021 | 2,510 | ||
| 2022 | 1,608 | ||
| 2023 | 269 | ||
| 2024 | 193 | ||
| Thereafter | 101 | ||
| Total | 7,719 | ||
| March 31, 2017 to March 31, 2022 | |||
| Operating Leased Assets | |||
| Operating leases, purchase option price | 9,000 | ||
| Year ending March 2023 | |||
| Operating Leased Assets | |||
| Operating leases, purchase option price | 9,090 | ||
| Year ending March 2024 | |||
| Operating Leased Assets | |||
| Operating leases, purchase option price | $ 9,180 | ||