XML 303 R182.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative financial instruments - Accumulated fair value adjustments of the hedged items (Details) - Fair value hedges - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Interest rate and foreign currency risk on finance debt    
Disclosure of detailed information about hedged items [line items]    
Hedged item, assets $ 0 $ 0
Hedged item, liabilities (21,240) (16,883)
Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets 0 0
Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, liabilities (525) (62)
Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, discontinued hedges 0 0
Interest rate risk on finance debt    
Disclosure of detailed information about hedged items [line items]    
Hedged item, assets 0 0
Hedged item, liabilities (13,441) (24,747)
Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets 0 175
Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, liabilities (100) 0
Accumulated fair value hedge adjustment remaining in statement of financial position for hedged item that ceased to be adjusted for hedging gains and losses, discontinued hedges $ (714) $ (360)