XML 106 R88.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Level 3 Reconciliation (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Excess spread financing    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance - beginning of period $ 1,311 $ 1,184
Total gains or losses included in earnings (35) (69)
Payments received from borrowers   0
Purchases 0 0
Issuances 24 245
Sales   0
Settlements (58) (51)
Balance - end of period 1,242 1,309
Mortgage servicing rights financing    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance - beginning of period 37 32
Total gains or losses included in earnings 6 2
Payments received from borrowers   0
Purchases 0 0
Issuances 0 0
Sales   0
Settlements 0 0
Balance - end of period 43 34
Mortgage servicing rights    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance - beginning of period 3,496 3,665
Total gains or losses included in earnings (534) (399)
Payments received from borrowers   0
Purchases 24 409
Issuances 123 66
Sales   (260)
Settlements 0 0
Balance - end of period $ 3,109 $ 3,481