XML 98 R88.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Other Purpose (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Derivatives, Fair Value [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes $ 1,056 $ 497 $ (298) $ 1,549
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 1,096 496 (323) 1,555
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 19 180 269 336
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 0 1 (2) 0
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,085 324 (613) 1,238
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Credit contracts [Member]        
Derivatives, Fair Value [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 0 0 37 0
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 2 (1) (1) (2)
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 (38) (4) 13 (14)
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 $ (12) $ (3) $ (1) [1] $ (9) [1]
[1] Consists of swap agreements entered into in conjunction with the sales of Visa Class B Shares.