XML 133 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes - Unrecognized Tax Benefits (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2015
Income Tax Contingency [Line Items]        
Unrecognized tax benefits as of December 31 $ 213,000,000us-gaap_UnrecognizedTaxBenefits $ 514,000,000us-gaap_UnrecognizedTaxBenefits $ 648,000,000us-gaap_UnrecognizedTaxBenefits  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 0us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate 0us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate 0us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate  
Unrecognized Tax Benefit Resulting in Tax Credits and/or Net Operating Loss Carryforward 91,000,000fnm_UnrecognizedTaxBenefitResultinginTaxCreditsandorNetOperatingLossCarryforward 220,000,000fnm_UnrecognizedTaxBenefitResultinginTaxCreditsandorNetOperatingLossCarryforward 648,000,000fnm_UnrecognizedTaxBenefitResultinginTaxCreditsandorNetOperatingLossCarryforward  
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]        
Unrecognized tax benefits as of January 1 514,000,000us-gaap_UnrecognizedTaxBenefits 648,000,000us-gaap_UnrecognizedTaxBenefits 758,000,000us-gaap_UnrecognizedTaxBenefits  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions (301,000,000)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (134,000,000)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (110,000,000)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions  
Unrecognized tax benefits as of December 31 213,000,000us-gaap_UnrecognizedTaxBenefits 514,000,000us-gaap_UnrecognizedTaxBenefits 648,000,000us-gaap_UnrecognizedTaxBenefits  
Scenario, Forecast [Member]        
Income Tax Contingency [Line Items]        
Settlements       $ (213,000,000)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember