Customer Financing - Activity in DPP Receivables (Details) - Customer Finance Contracts - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 27, 2024 |
Apr. 29, 2023 |
Apr. 30, 2022 |
|
| Deferred Purchase Price Receivable [Roll Forward] | |||
| Beginning DPP receivable balance | $ 102,979 | $ 125,332 | $ 227,967 |
| Non-cash additions to DPP receivable | 61,244 | 47,832 | 69,689 |
| Cash collections on DPP receivable | (49,964) | (70,185) | (172,324) |
| Ending DPP receivable balance | $ 114,259 | $ 102,979 | $ 125,332 |