XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Long-term debt principal and interest    
Six Months Ended December 31, 2019 $ 1,605  
Year Ended December 31, 2020 2,190  
Year Ended December 31, 2021 2,809  
Year Ended December 31, 2022 3,271  
Year Ended December 31, 2023 4,272  
Thereafter 38,738  
Total 52,885  
Operating lease liabilities    
Six Months Ended December 31, 2019 2,070  
Year Ended December 31, 2020 4,313  
Year Ended December 31, 2021 3,884  
Year Ended December 31, 2022 3,508  
Year Ended December 31, 2023 3,193  
Thereafter 19,080  
Gross lease liabilities - operating leases 36,048 $ 31,963
Finance lease liabilities, including interest    
Six Months Ended December 31, 2019 5,101  
Year Ended December 31, 2020 9,227  
Year Ended December 31, 2021 5,628  
Year Ended December 31, 2022 2,071  
Year Ended December 31, 2023 1,136  
Thereafter 5,624  
Gross lease liabilities - finance leases 28,787 28,875
Financing obligations, including interest    
Six Months Ended December 31, 2019 71  
Year Ended December 31, 2020 144  
Year Ended December 31, 2021 146  
Year Ended December 31, 2022 149  
Year Ended December 31, 2023 151  
Thereafter 2,447  
Total 3,108  
Unconditional purchase obligations    
Six Months Ended December 31, 2019 1,424  
Year Ended December 31, 2020 3,990  
Year Ended December 31, 2021 3,459  
Year Ended December 31, 2022 3,152  
Year Ended December 31, 2023 3,031  
Thereafter 2,361  
Total 17,417  
Other commitments    
Six Months Ended December 31, 2019 2,113  
Year Ended December 31, 2020 3,480  
Year Ended December 31, 2021 2,800  
Year Ended December 31, 2022 2,156  
Year Ended December 31, 2023 2,131  
Thereafter 21,011  
Total 33,691  
Accrued tax contingencies 3,700 $ 3,900
Total commitments    
Six Months Ended December 31, 2019 12,384  
Year Ended December 31, 2020 23,344  
Year Ended December 31, 2021 18,726  
Year Ended December 31, 2022 14,307  
Year Ended December 31, 2023 13,914  
Thereafter 89,261  
Total $ 171,936