v3.26.1
Fair Value Measurements - Schedule of Estimated Fair Values of the Other Financial Instruments (Details) - USD ($)
$ in Millions
Apr. 30, 2026
Apr. 30, 2025
Carrying Amount | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Contingent consideration $ 27 $ 18
Carrying Amount | Senior notes | Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value disclosure 6,162  
Carrying Amount | Senior notes | Level 1    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value disclosure   6,154
Fair Value | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Contingent consideration 27 18
Fair Value | Senior notes | Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value disclosure $ 6,165  
Fair Value | Senior notes | Level 1    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value disclosure   $ 6,018