v3.26.1
Leases - Schedule of Future Payments (Details) - USD ($)
$ in Millions
Apr. 30, 2026
Jul. 31, 2025
Operating Lease Maturity    
2026 (excluding the nine months ended April 30, 2026) $ 21  
2027 120  
2028 122  
2029 126  
2030 116  
Thereafter 373  
Total future minimum lease payments 878  
Less imputed interest (140)  
Present value of lease liabilities 738 $ 666
Sublease Income Maturity    
Payments receivable through 2030 17  
Payments receivable after 2030 $ 1