XML 136 R125.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Other Purpose (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes $ 824 $ 2,082 $ (1,131)
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 824 2,131 (1,157)
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 229 364 (120)
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 (1) (3) (11)
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 592 1,809 (981)
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 37 0 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 (6) (1) (1)
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 (18) (24) (3)
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] $ (9) $ (63) $ (15)
[1] Consists of swap agreements entered into in conjunction with the sales of Visa Class B Shares.