XML 155 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Allowance for Loan Losses Rollforward by Segment (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for Loan Losses [Roll Forward]      
Beginning balance $ (19,084) $ (23,465) $ (27,951)
Benefit (provision) for loan losses 2,987 1,941 1,759
Charge-offs 2,152 2,798 3,266
Recoveries (240) (329) (449)
Other (18) (29) (90)
Ending balance (14,203) (19,084) (23,465)
Single-Family [Member]      
Allowance for Loan Losses [Roll Forward]      
Beginning balance (18,849) (23,283) (27,709)
Benefit (provision) for loan losses 2,990 1,994 1,704
Charge-offs 2,148 2,795 3,254
Recoveries (240) (326) (442)
Other (18) (29) (90)
Ending balance (13,969) (18,849) (23,283)
Multifamily [Member]      
Allowance for Loan Losses [Roll Forward]      
Beginning balance (235) (182) (242)
Benefit (provision) for loan losses (3) (53) 55
Charge-offs 4 3 12
Recoveries 0 (3) (7)
Ending balance $ (234) $ (235) $ (182)