XML 14 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Off-Balance Sheet Guarantees and Long Term Standby Purchase Commitments - Off-Balance Sheet Guaranteed Securities (Details) (Variable Interest Entity, Not Primary Beneficiary [Member], USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted $ 1,597,612us-gaap_GuaranteeObligationsMaximumExposure $ 1,636,592us-gaap_GuaranteeObligationsMaximumExposure
Farm & Ranch [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted 598,236us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
636,086us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
USDA Guarantees [Member]
   
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted 12,847us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_USDAGuaranteesMember
13,978us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_USDAGuaranteesMember
Institutional Credit [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted $ 986,529us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_InstitutionalCreditMemberMember
$ 986,528us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_InstitutionalCreditMemberMember