XML 22 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Debt principal and interest    
Six Months Ended December 31, 2019 $ 1,881  
Year Ended December 31, 2020 2,016  
Year Ended December 31, 2021 2,605  
Year Ended December 31, 2022 2,294  
Year Ended December 31, 2023 4,100  
Thereafter 26,020  
Total 38,916  
Operating lease liabilities    
Six Months Ended December 31, 2019 2,922  
Year Ended December 31, 2020 3,913  
Year Ended December 31, 2021 3,499  
Year Ended December 31, 2022 3,156  
Year Ended December 31, 2023 2,855  
Thereafter 17,309  
Gross lease liabilities - operating leases 33,654  
Finance lease liabilities, including interest    
Six Months Ended December 31, 2019 7,461  
Year Ended December 31, 2020 8,217  
Year Ended December 31, 2021 4,652  
Year Ended December 31, 2022 1,564  
Year Ended December 31, 2023 1,046  
Thereafter 5,207  
Gross lease liabilities - finance leases 28,147  
Financing obligations, including interest    
Six Months Ended December 31, 2019 108  
Year Ended December 31, 2020 145  
Year Ended December 31, 2021 148  
Year Ended December 31, 2022 150  
Year Ended December 31, 2023 152  
Thereafter 2,451  
Total 3,154  
Unconditional purchase obligations    
Six Months Ended December 31, 2019 2,960  
Year Ended December 31, 2020 3,801  
Year Ended December 31, 2021 3,352  
Year Ended December 31, 2022 3,125  
Year Ended December 31, 2023 3,002  
Thereafter 2,370  
Total 18,610  
Other commitments    
Six Months Ended December 31, 2019 3,179  
Year Ended December 31, 2020 2,639  
Year Ended December 31, 2021 2,107  
Year Ended December 31, 2022 1,812  
Year Ended December 31, 2023 1,761  
Thereafter 16,658  
Total 28,156  
Accrued tax contingencies 3,800 $ 3,900
Total commitments    
Six Months Ended December 31, 2019 18,511  
Year Ended December 31, 2020 20,731  
Year Ended December 31, 2021 16,363  
Year Ended December 31, 2022 12,101  
Year Ended December 31, 2023 12,916  
Thereafter 70,015  
Total $ 150,637