v3.22.2.2
Receivables Securitization Program - Activity in DPP Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 29, 2022
Oct. 30, 2021
Transfer of Certain Financial Assets Accounted for as Secured Borrowings [Line Items]    
Collection of DPP receivable $ (489,639) $ (585,647)
Receivables Purchase Agreements    
Transfer of Certain Financial Assets Accounted for as Secured Borrowings [Line Items]    
Beginning DPP receivable balance 195,764 183,999
Non-cash additions to DPP receivable 467,761 516,740
Collection of DPP receivable (447,241) (494,586)
Ending DPP receivable balance $ 216,284 $ 206,153