XML 82 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT - DEBT MATURITIES (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Principal payments on long-term debt    
Aggregate future principal payments and carrying value $ 37,400 $ 10,407
Due in 2021 6,400  
Due in 2022 4,700  
Due in 2023 1,200  
Due in 2024 and thereafter $ 25,100