v3.22.0.1
Derivatives and Hedging Activities - Fair Value of Derivatives, Level 3 Rollforward (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance $ 1,175 $ 25
Net Realized Gains / (Losses) 265 226
Net Unrealized Gains / (Losses) 452 612
Purchases 501 319
Sales (1,541) (724)
Settlements (59) 750
Transfers Into Level 3 (131) (40)
Transfers Out Of Level 3 (222) 7
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 440 1,175
Interest Rate Contract [Member]    
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 267 89
Net Realized Gains / (Losses) 72 12
Net Unrealized Gains / (Losses) 316 226
Purchases 124 12
Sales (341) (28)
Settlements 18 (34)
Transfers Into Level 3 2 (13)
Transfers Out Of Level 3 (275) 3
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 183 267
Credit Risk Contract [Member]    
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 1,778 1,877
Net Realized Gains / (Losses) (21) 28
Net Unrealized Gains / (Losses) 409 110
Purchases 53 39
Sales (217) (50)
Settlements (77) (229)
Transfers Into Level 3 (70) 47
Transfers Out Of Level 3 (1) (44)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 1,854 1,778
Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance (338) (211)
Net Realized Gains / (Losses) 9 (8)
Net Unrealized Gains / (Losses) 155 (210)
Purchases 7 1
Sales (10) (20)
Settlements 32 117
Transfers Into Level 3 (17) (2)
Transfers Out Of Level 3 15 (5)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance (147) (338)
Commodity Contract [Member]    
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance 300 247
Net Realized Gains / (Losses) (80) (12)
Net Unrealized Gains / (Losses) 355 159
Purchases 42 37
Sales (15) (22)
Settlements (149) (60)
Transfers Into Level 3 (3) (27)
Transfers Out Of Level 3 (12) (22)
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance 438 300
Equity Contract [Member]    
Derivative [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Beginning Balance (832) (1,977)
Net Realized Gains / (Losses) 285 206
Net Unrealized Gains / (Losses) (783) 327
Purchases 275 230
Sales (958) (604)
Settlements 117 956
Transfers Into Level 3 (43) (45)
Transfers Out Of Level 3 51 75
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Derivative Contracts Net Value, Ending Balance $ (1,888) $ (832)