v3.21.2
Maturities of Lease Liabilities (Detail) - USD ($)
$ in Millions
Sep. 30, 2021
Jun. 30, 2021
Leases [Abstract]    
Operating Leases, Year Ending June 30, 2022 (excluding the three months ended September 30, 2021) $ 1,667  
Operating Leases, Year Ending June 30, 2023 2,072  
Operating Leases, Year Ending June 30, 2024 1,871  
Operating Leases, Year Ending June 30, 2025 1,588  
Operating Leases, Year Ending June 30, 2026 1,256  
Operating Leases, Thereafter 4,647  
Operating Leases, Total lease payments 13,101  
Operating Leases, Less imputed interest (1,002)  
Operating Leases 12,099 $ 11,591
Finance Leases, Year Ending June 30, 2022 (excluding the three months ended September 30, 2021) 962  
Finance Leases, Year Ending June 30, 2023 1,295  
Finance Leases, Year Ending June 30, 2024 1,312  
Finance Leases, Year Ending June 30, 2025 1,638  
Finance Leases, Year Ending June 30, 2026 1,324  
Finance Leases, Thereafter 9,743  
Finance Leases, Total lease payments 16,274  
Finance Leases, Less imputed interest (2,726)  
Finance Leases $ 13,548 $ 12,541