Fair Value Measurements (Details Textuals) (USD $)
In Millions |
6 Months Ended | 12 Months Ended | 6 Months Ended | 3 Months Ended | 6 Months Ended | 3 Months Ended | 6 Months Ended | 3 Months Ended | 6 Months Ended | 3 Months Ended | 6 Months Ended | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2011
|
Dec. 31, 2010
|
Jun. 30, 2011
Fair Value, Measurements, Recurring [Member]
|
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
|
Jun. 30, 2011
Fair Value, Measurements, Recurring [Member]
Level 3 [Member]
|
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
Level 3 [Member]
|
Jun. 30, 2010
Fair Value, Measurements, Recurring [Member]
Level 3 [Member]
|
Jun. 30, 2011
Long-term debt [Member]
|
Jun. 30, 2011
Other assets [Member]
|
Jun. 30, 2010
Other assets [Member]
|
Jun. 30, 2011
Other assets [Member]
|
Jun. 30, 2010
Other assets [Member]
|
Jun. 30, 2011
Trading Account Assets [Member]
|
Jun. 30, 2010
Trading Account Assets [Member]
|
Jun. 30, 2011
Trading Account Assets [Member]
|
Jun. 30, 2010
Trading Account Assets [Member]
|
Jun. 30, 2010
AFS debt securities [Member]
|
Jun. 30, 2010
AFS debt securities [Member]
|
Jun. 30, 2011
Derivative assets [Member]
|
Jun. 30, 2010
Derivative assets [Member]
|
Jun. 30, 2011
Derivative assets [Member]
|
Jun. 30, 2010
Derivative assets [Member]
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||||||||||||||||||||||
Derivative assets included in net derivatives | $ 73,000 | $ 66,598 | $ 73,000 | $ 15,214 | $ 18,773 | $ 22,700 | ||||||||||||||||
Derivative liabilities included in net derivatives | 54,414 | 55,914 | 9,796 | 11,028 | 13,300 | |||||||||||||||||
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | ||||||||||||||||||||||
More significant transfers into Level 3 | 1,000 | 375 | 375 | 330 | 1,139 | 939 | 2,756 | 1,100 | 3,300 | 33 | (520) | 340 | 768 | |||||||||
More significant transfers out of Level 3 | (20) | (1,633) | (235) | (63) | (819) | (749) | (1,599) | (323) | 292 | (478) | 231 | |||||||||||
Fair Value Measurements (Textuals) [Abstract] | ||||||||||||||||||||||
Gross transfers between Level One and Level Two | $ 400 | $ 1,300 |