v3.26.1
Leases - Schedule of future payments (Details) - USD ($)
$ in Millions
Jul. 31, 2026
Jul. 31, 2025
Operating Lease Maturity    
2027 $ 112  
2028 130  
2029 134  
2030 124  
2031 109  
Thereafter 285  
Total future minimum lease payments 894  
Less imputed interest (142)  
Present value of lease liabilities 752 $ 666
Sublease Income Maturity    
Payments receivable through 2030 $ 17