XML 45 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Sep. 30, 2019
Dec. 31, 2018
Debt principal and interest    
Six Months Ended December 31, 2019 $ 1,556  
Year Ended December 31, 2020 2,345  
Year Ended December 31, 2021 1,928  
Year Ended December 31, 2022 2,144  
Year Ended December 31, 2023 1,848  
Thereafter 30,047  
Total 39,868  
Operating lease liabilities    
Six Months Ended December 31, 2019 795  
Year Ended December 31, 2020 3,594  
Year Ended December 31, 2021 3,337  
Year Ended December 31, 2022 2,977  
Year Ended December 31, 2023 2,657  
Thereafter 17,190  
Gross lease liabilities - operating leases 30,550  
Finance lease liabilities, including interest    
Six Months Ended December 31, 2019 2,124  
Year Ended December 31, 2020 9,364  
Year Ended December 31, 2021 6,355  
Year Ended December 31, 2022 2,754  
Year Ended December 31, 2023 1,158  
Thereafter 5,555  
Gross lease liabilities - finance leases 27,310  
Financing obligations, including interest    
Six Months Ended December 31, 2019 21  
Year Ended December 31, 2020 100  
Year Ended December 31, 2021 102  
Year Ended December 31, 2022 103  
Year Ended December 31, 2023 105  
Thereafter 1,796  
Total 2,227  
Unconditional purchase obligations    
Six Months Ended December 31, 2019 270  
Year Ended December 31, 2020 3,864  
Year Ended December 31, 2021 3,388  
Year Ended December 31, 2022 3,126  
Year Ended December 31, 2023 2,991  
Thereafter 5,219  
Total 18,858  
Other commitments    
Six Months Ended December 31, 2019 1,377  
Year Ended December 31, 2020 2,589  
Year Ended December 31, 2021 1,554  
Year Ended December 31, 2022 1,434  
Year Ended December 31, 2023 1,011  
Thereafter 10,521  
Total 18,486  
Accrued tax contingencies 3,800 $ 3,400
Total commitments    
Six Months Ended December 31, 2019 6,143  
Year Ended December 31, 2020 21,856  
Year Ended December 31, 2021 16,664  
Year Ended December 31, 2022 12,538  
Year Ended December 31, 2023 9,770  
Thereafter 70,328  
Total $ 137,299