XML 86 R103.htm IDEA: XBRL DOCUMENT v2.4.1.9
Off-Balance Sheet Guarantees and Long Term Standby Purchase Commitments - Long Term Standby Purchase Commitments (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Long-Term Standby Purchase Commitments [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted $ 2,200,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
$ 2,300,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
Weighted average remaining maturity, Loans underlying guarantees not held by transferor 14 years 3 months 18 days 13 years 10 months 24 days
Guarantee obligations issued after January 1, 2003 [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted 3,800,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ agm_UnrecordedMaximumPotentialExposureOnGuaranteesAxis
= agm_GuaranteeobligationsissuedafterJanuary12003Member
3,900,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ agm_UnrecordedMaximumPotentialExposureOnGuaranteesAxis
= agm_GuaranteeobligationsissuedafterJanuary12003Member
Guarantee obligations issued after January 1, 2003 [Member] | Long-Term Standby Purchase Commitments [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Current Carrying Value $ 26,800,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
/ agm_UnrecordedMaximumPotentialExposureOnGuaranteesAxis
= agm_GuaranteeobligationsissuedafterJanuary12003Member
$ 26,300,000us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
/ agm_UnrecordedMaximumPotentialExposureOnGuaranteesAxis
= agm_GuaranteeobligationsissuedafterJanuary12003Member