XML 133 R101.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
Dec. 31, 2014
Dec. 31, 2013
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted $ 1,636,592us-gaap_GuaranteeObligationsMaximumExposure $ 1,766,982us-gaap_GuaranteeObligationsMaximumExposure
Farm & Ranch [Member]    
Long-term Purchase Commitment [Line Items]    
Guarantor Obligations, Maximum Exposure, Undiscounted 636,086us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
765,751us-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 13,978us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_USDAGuaranteesMember
20,222us-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,528us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_InstitutionalCreditMemberMember
$ 981,009us-gaap_GuaranteeObligationsMaximumExposure
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_InstitutionalCreditMemberMember