XML 122 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments - Impact on Statements of Income, Cash Flow Hedges (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivatives gains/(losses) recorded in income and other comprehensive income/(loss)      
Recognition of net gains related to cash flow hedges in Income $ 818    
Maximum length of time hedged in forecasted transactions, terminated cash flow hedges 9 years    
Maximum length of time hedged in forecasted transactions, open cash flow hedges 7 years    
Cash Flow Hedging      
Derivatives gains/(losses) recorded in income and other comprehensive income/(loss)      
Amounts reclassified from AOCI to income $ 570 $ (103) $ 18
Amounts recorded in OCI 3,623 122 (245)
Total change in OCI for period 3,053 225 (263)
Cash Flow Hedging | Interest rate      
Derivatives gains/(losses) recorded in income and other comprehensive income/(loss)      
Amounts reclassified from AOCI to income 570 (28) 44
Amounts recorded in OCI 3,582 (3) (44)
Total change in OCI for period 3,012 25 (88)
Cash Flow Hedging | Foreign exchange      
Derivatives gains/(losses) recorded in income and other comprehensive income/(loss)      
Amounts reclassified from AOCI to income 0 (75) (26)
Amounts recorded in OCI 41 125 (201)
Total change in OCI for period $ 41 $ 200 $ (175)