XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Mar. 31, 2019
Dec. 31, 2018
Debt principal and interest    
Nine Months Ended December 31, 2019 $ 1,992  
Year Ended December 31, 2020 2,161  
Year Ended December 31, 2021 1,874  
Year Ended December 31, 2022 2,090  
Year Ended December 31, 2023 1,794  
Thereafter 30,014  
Total 39,925  
Operating leases    
Nine Months Ended December 31, 2019 2,355  
Year Ended December 31, 2020 3,077  
Year Ended December 31, 2021 2,794  
Year Ended December 31, 2022 2,473  
Year Ended December 31, 2023 2,214  
Thereafter 13,818  
Gross lease liabilities - operating leases 26,731  
Finance lease liabilities, including interest    
Nine Months Ended December 31, 2019 6,247  
Year Ended December 31, 2020 7,268  
Year Ended December 31, 2021 4,218  
Year Ended December 31, 2022 1,444  
Year Ended December 31, 2023 1,022  
Thereafter 4,805  
Gross lease liabilities - finance leases 25,004  
Financing obligations, including interest    
Nine Months Ended December 31, 2019 15  
Year Ended December 31, 2020 23  
Year Ended December 31, 2021 23  
Year Ended December 31, 2022 24  
Year Ended December 31, 2023 24  
Thereafter 313  
Total 422  
Unconditional purchase obligations    
Nine Months Ended December 31, 2019 2,272  
Year Ended December 31, 2020 3,845  
Year Ended December 31, 2021 3,314  
Year Ended December 31, 2022 3,057  
Year Ended December 31, 2023 2,931  
Thereafter 5,148  
Total 20,567  
Other commitments    
Nine Months Ended December 31, 2019 2,409  
Year Ended December 31, 2020 2,154  
Year Ended December 31, 2021 1,450  
Year Ended December 31, 2022 1,188  
Year Ended December 31, 2023 1,015  
Thereafter 10,451  
Total 18,667  
Accrued tax contingencies 3,600 $ 3,400
Total commitments    
Nine Months Ended December 31, 2019 15,290  
Year Ended December 31, 2020 18,528  
Year Ended December 31, 2021 13,673  
Year Ended December 31, 2022 10,276  
Year Ended December 31, 2023 9,000  
Thereafter 64,549  
Total $ 131,316