v3.25.2
Derivative Financial Instruments - Schedule of the Fair Values of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Derivative assets $ 26,199 $ 29,468
Derivative liabilities 26,440 29,124
Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 26,154 29,439
Derivative liabilities 26,239 28,904
Other derivative contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets   1
Interest rate contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 45 28
Derivative liabilities 7 1
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 26,154 29,117
Derivative liabilities 26,064 29,123
Derivatives not designated as hedging instruments | Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 26,154 29,116
Derivative liabilities 25,870 28,904
Derivatives not designated as hedging instruments | Other derivative contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 1
Derivative liabilities 194 219
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 45 351
Derivative liabilities 376 1
Derivatives designated as hedging instruments | Foreign exchange contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 323
Derivative liabilities 369 0
Derivatives designated as hedging instruments | Interest rate contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 45 28
Derivative liabilities $ 7 $ 1