XML 100 R70.htm IDEA: XBRL DOCUMENT v3.20.4
LONG-TERM DEBT - DEBT MATURITIES (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Principal payments on long-term debt  
Aggregate future principal payments and carrying value $ 35,200
Due in 2021 398
Due in 2022 2,100
Due in 2023 900
Due in 2024 3,900
Due in 2025 and thereafter $ 27,900