v3.26.1
Leases Future Operating Lease Payments (Details) - USD ($)
$ in Millions
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]    
2027 $ 34  
2028 28  
2029 23  
2030 18  
2031 9  
Thereafter 6  
Total lease payments 118  
Less: Present value discount (9)  
Lease liabilities $ 109 $ 104