XML 20 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Reconciliation of Beginning and Ending Balances of Contingent Consideration (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jan. 24, 2020
Jan. 25, 2019
Jan. 24, 2020
Jan. 25, 2019
Reconciliation of Beginning and Ending Balances of Contingent Milestone Payments [Roll Forward]        
Beginning balance $ 260 $ 203 $ 222 $ 173
Purchase price contingent consideration 45 5 110 51
Payments (3) (1) (32) (8)
Change in fair value 2 (59) 4 (68)
Ending balance $ 304 $ 148 $ 304 $ 148