XML 123 R102.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Reporting Assets (Details) - USD ($)
$ in Millions
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets $ 3,287,968 $ 3,221,917 $ 3,248,176
Operating Segments [Member] | Single-Family [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets 3,029,727 2,993,495 3,031,019
Operating Segments [Member] | Multifamily [Member]      
Segment Reporting, Asset Reconciling Item [Line Items]      
Assets $ 258,241 $ 228,422 $ 217,157