v3.26.1
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Millions
Jul. 31, 2026
Jul. 31, 2025
Leases [Abstract]    
2027 $ 105  
2028 85  
2029 84  
2030 121  
2031 117  
2032 and thereafter 557  
Total operating lease payments 1,069  
Less: imputed interest (276)  
Present value of operating lease liabilities 793  
Current portion of operating lease liabilities $ 67  
Current portion of operating lease liabilities, statement of financial position presentation Accrued and other liabilities  
Long-term operating lease liabilities $ 726 $ 338