XML 30 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Disclosures - Summary of Carrying Value and Fair Value (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Financial derivatives $ 4,177us-gaap_DerivativeAssets $ 19,718us-gaap_DerivativeAssets    
Guarantee and commitment fees receivable: 41,786us-gaap_GuarantyAssets 43,904us-gaap_GuarantyAssets    
Derivative Liability 38,217us-gaap_DerivativeLiabilities 64,388us-gaap_DerivativeLiabilities    
Guarantee and commitment obligation 37,925us-gaap_GuarantyLiabilities 39,667us-gaap_GuarantyLiabilities 37,803us-gaap_GuarantyLiabilities 27,440us-gaap_GuarantyLiabilities
Reported Value Measurement [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 1,363,387us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
749,313us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Loans 3,520,075us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
3,193,248us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Financial derivatives 4,177us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
19,718us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Debt securities of consolidated trusts held by third parties 424,214agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
261,760agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Derivative Liability 84,844us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
75,708us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Reported Value Measurement [Member] | Investment Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 1,939,188agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
2,484,075agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Reported Value Measurement [Member] | Farmer Mac Guaranteed Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 5,453,901agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
5,091,600agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Reported Value Measurement [Member] | USDA Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 1,771,532agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,612,013agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
   
Reported Value Measurement [Member] | Long-Term Standby Purchase Commitments [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Guarantee and commitment fees receivable: 27,807us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
27,244us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
   
Guarantee and commitment obligation 26,843us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
26,293us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
   
Reported Value Measurement [Member] | Farmer Mac Guaranteed Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Guarantee and commitment fees receivable: 13,979us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
16,660us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
   
Guarantee and commitment obligation 11,082us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
13,374us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
   
Reported Value Measurement [Member] | Due within one year [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Notes payable: 7,353,953us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
7,338,781us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
   
Reported Value Measurement [Member] | Long-term Debt [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Notes payable: 5,471,186us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember
5,001,169us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember
   
Estimate of Fair Value Measurement [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Cash and cash equivalents 1,363,387us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
749,313us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Loans 3,547,424us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
3,138,932us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Financial derivatives 4,177us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
19,718us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Debt securities of consolidated trusts held by third parties 423,085agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
257,512agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Derivative Liability 84,844us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
75,708us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Estimate of Fair Value Measurement [Member] | Investment Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 1,939,188agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
2,484,075agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Estimate of Fair Value Measurement [Member] | Farmer Mac Guaranteed Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 5,459,857agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
5,091,600agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Estimate of Fair Value Measurement [Member] | USDA Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Marketable Securities 1,771,532agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,612,013agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Estimate of Fair Value Measurement [Member] | Long-Term Standby Purchase Commitments [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Guarantee and commitment fees receivable: 29,095us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
33,807us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
   
Guarantee and commitment obligation 28,130us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
32,856us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
   
Estimate of Fair Value Measurement [Member] | Farmer Mac Guaranteed Securities [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Guarantee and commitment fees receivable: 14,200us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
18,470us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
   
Guarantee and commitment obligation 11,303us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
15,185us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
   
Estimate of Fair Value Measurement [Member] | Due within one year [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Notes payable: 7,357,770us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
7,353,356us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
   
Estimate of Fair Value Measurement [Member] | Long-term Debt [Member]        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Notes payable: $ 5,556,570us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember
$ 4,977,942us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember