XML 184 R121.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Other Purpose (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes $ 2,082 $ (1,131) $ 1,136
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 2,131 (1,157) 1,132
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Interest rate contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 364 (120) 62
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Foreign exchange contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes (3) (11) 6
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Equity contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 1,809 (981) 1,121
Other Income (Loss) [Member] | Interest rate contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes (1) (1) 0
Other Income (Loss) [Member] | Credit contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes (24) (3) (43)
Other Income (Loss) [Member] | Other Contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes [1] $ (63) $ (15) $ (10)
[1] Consists of swap agreements entered into in conjunction with the sales of Visa Class B Shares.