XML 68 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes - Valuation Allowance (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Tax Credit Carryforward [Line Items]      
Deferred Tax Assets, Valuation Allowance $ 2,100,000us-gaap_DeferredTaxAssetsValuationAllowance $ 37,900,000us-gaap_DeferredTaxAssetsValuationAllowance  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount (13,542,000)us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance (2,693,000)us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance 6,000us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
Deferred Tax Assets, Capital Loss Carryforwards 2,105,000us-gaap_DeferredTaxAssetsCapitalLossCarryforwards 38,532,000us-gaap_DeferredTaxAssetsCapitalLossCarryforwards  
Tax Credit Carryforward, Amount 6,000,000us-gaap_TaxCreditCarryforwardAmount    
Expired Capital Loss Carryforward [Member]      
Tax Credit Carryforward [Line Items]      
Deferred Tax Assets, Valuation Allowance 22,300us-gaap_DeferredTaxAssetsValuationAllowance
/ us-gaap_TaxCreditCarryforwardAxis
= agm_ExpiredCapitalLossCarryforwardMember
   
Deferred Tax Assets, Capital Loss Carryforwards 22,300,000us-gaap_DeferredTaxAssetsCapitalLossCarryforwards
/ us-gaap_TaxCreditCarryforwardAxis
= agm_ExpiredCapitalLossCarryforwardMember
   
Tax Credit Carryforward, Amount 63,700,000us-gaap_TaxCreditCarryforwardAmount
/ us-gaap_TaxCreditCarryforwardAxis
= agm_ExpiredCapitalLossCarryforwardMember
   
Expires after one year before year two [Member]      
Tax Credit Carryforward [Line Items]      
Tax Credit Carryforward, Amount 100,000us-gaap_TaxCreditCarryforwardAmount
/ us-gaap_TaxPeriodAxis
= agm_ExpiresAfterOneYearBeforeYearTwoMember
   
Expires after year two before year three [Member]      
Tax Credit Carryforward [Line Items]      
Tax Credit Carryforward, Amount $ 5,900,000us-gaap_TaxCreditCarryforwardAmount
/ us-gaap_TaxPeriodAxis
= agm_ExpiresAfterYearTwoBeforeYearThreeMember