XML 70 R63.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
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial derivatives $ 4,808us-gaap_DerivativeAssets $ 4,177us-gaap_DerivativeAssets
Guarantee and commitment fees receivable: 38,342us-gaap_GuarantyAssets 39,462us-gaap_GuarantyAssets
Derivative Liability 46,623us-gaap_DerivativeLiabilities 38,217us-gaap_DerivativeLiabilities
Guarantee and commitment obligation 36,537us-gaap_GuarantyLiabilities 37,925us-gaap_GuarantyLiabilities
Reported Value Measurement [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 1,556,246us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,363,387us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Loans 3,533,555us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
3,520,075us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Financial derivatives 4,808us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
4,177us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Debt securities of consolidated trusts held by third parties 457,903agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
424,214agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Derivative Liability 95,493us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
84,844us-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 2,140,182agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,939,188agm_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,609,305agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
5,453,901agm_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,832,437agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,771,532agm_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,071us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
27,807us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
Guarantee and commitment obligation 26,171us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
26,843us-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: 11,271us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
11,655us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
Guarantee and commitment obligation 10,366us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
11,082us-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,957,193us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
7,353,953us-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,648,752us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember
5,471,186us-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,556,246us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,363,387us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Loans 3,626,473us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
3,547,424us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Financial derivatives 4,808us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
4,177us-gaap_DerivativeAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Debt securities of consolidated trusts held by third parties 467,186agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
423,085agm_VariableInterestEntityConsolidatedFairValueDisclosureLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Derivative Liability 95,493us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
84,844us-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 2,140,182agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,939,188agm_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,625,285agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
5,459,857agm_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,832,437agm_MarketableSecuritiesFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,771,532agm_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: 27,153us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
29,095us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
Guarantee and commitment obligation 26,254us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_LongTermStandbyPurchaseCommitmentsMember
28,130us-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: 11,080us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
11,876us-gaap_GuarantyAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
Guarantee and commitment obligation 10,174us-gaap_GuarantyLiabilities
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= agm_FarmerMacGuaranteedSecuritiesMember
11,303us-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,960,289us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_ShortTermDebtTypeAxis
= agm_DueWithinOneYearMember
7,357,770us-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,767,568us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember
$ 5,556,570us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LongTermDebtMember