Annual report pursuant to Section 13 and 15(d)

SUBSEQUENT EVENTS Senior Notes Issuance (Details)

v3.20.1
SUBSEQUENT EVENTS Senior Notes Issuance (Details) - Senior Notes - Subsequent Event
Apr. 23, 2020
USD ($)
Subsequent Event [Line Items]  
Aggregate Principal $ 3,000,000,000
Senior Notes due April 23, 2022  
Subsequent Event [Line Items]  
Aggregate Principal $ 1,000,000,000
Interest Rate 2.05%
Senior Notes due April 23, 2025  
Subsequent Event [Line Items]  
Aggregate Principal $ 750,000,000
Interest Rate 2.40%
Senior Notes due April 23, 2027  
Subsequent Event [Line Items]  
Aggregate Principal $ 500,000,000
Interest Rate 2.80%
Senior Notes due April 23, 2030  
Subsequent Event [Line Items]  
Aggregate Principal $ 750,000,000
Interest Rate 2.95%