Representations and Warranties Obligations and Corporate Guarantees - Liabilities (Details) - USD ($) $ in Millions |
1 Months Ended | 3 Months Ended | |
|---|---|---|---|
Feb. 29, 2016 |
Mar. 31, 2017 |
Mar. 31, 2016 |
|
| Bank of New York Mellon, as Trustee Settlement | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Settlement payment | $ 8,500 | ||
| Representations and Warranties Obligations and Corporate Guarantees | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Additions for new sales | $ 1 | $ 1 | |
| Payments | (43) | (8,557) | |
| Representations and Warranties Obligations and Corporate Guarantees | Mortgage Banking Income | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Provision (benefit) | (3) | 42 | |
| Representations and Warranties Obligations and Corporate Guarantees | Accrued Liabilities and Other Liabilities | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Liability for representations and warranties and corporate guarantees, January 1 | 2,339 | 11,326 | |
| Liability for representations and warranties and corporate guarantees, December 31 | $ 2,294 | $ 2,812 | |
| X | ||||||||||
- Definition Loss Contingency Accrual, Additions No definition available.
|
| X | ||||||||||
- Definition Amount of judgment or settlement awarded to (against) the entity in respect of litigation. No definition available.
|
| X | ||||||||||
- Definition Amount of loss contingency liability. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition Amount of cash outflow reducing loss contingency liability. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|