v3.25.2
Maturities of Lease Liabilities (Detail) - USD ($)
$ in Millions
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]    
Operating Leases, Year Ending June 30, 2026 $ 6,111  
Operating Leases, Year Ending June 30, 2027 5,237  
Operating Leases, Year Ending June 30, 2028 3,495  
Operating Leases, Year Ending June 30, 2029 2,419  
Operating Leases, Year Ending June 30, 2030 2,017  
Operating Leases, Thereafter 6,202  
Operating Leases, Total lease payments 25,481  
Operating Leases, Less imputed interest (2,620)  
Operating Leases 22,861 $ 19,077
Finance Leases, Year Ending June 30, 2026 5,008  
Finance Leases, Year Ending June 30, 2027 5,157  
Finance Leases, Year Ending June 30, 2028 5,187  
Finance Leases, Year Ending June 30, 2029 4,521  
Finance Leases, Year Ending June 30, 2030 4,382  
Finance Leases, Thereafter 36,251  
Finance Leases, Total lease payments 60,506  
Finance Leases, Less imputed interest (14,334)  
Finance Leases $ 46,172 $ 27,145