v3.19.2
Maturities of lease liabilities (Detail) - USD ($)
$ in Millions
Jun. 30, 2019
Jun. 30, 2018
Leases [Abstract]    
Operating Leases, Year Ending June 30, 2020 $ 1,678  
Operating Leases, Year Ending June 30, 2021 1,438  
Operating Leases, Year Ending June 30, 2022 1,235  
Operating Leases, Year Ending June 30, 2023 1,036  
Operating Leases, Year Ending June 30, 2024 839  
Operating Leases, Thereafter 2,438  
Operating Leases, Total lease payments 8,664  
Operating Leases, Less imputed interest (961)  
Operating Leases 7,703 $ 6,967
Finance Leases, Year Ending June 30, 2020 591  
Finance Leases, Year Ending June 30, 2021 616  
Finance Leases, Year Ending June 30, 2022 626  
Finance Leases, Year Ending June 30, 2023 631  
Finance Leases, Year Ending June 30, 2024 641  
Finance Leases, Thereafter 5,671  
Finance Leases, Total lease payments 8,776  
Finance Leases, Less imputed interest (2,202)  
Finance Leases $ 6,574 $ 4,301