XML 29 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions - Other Related Party Transactions (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Related Party Transaction [Line Items]      
Common Stock Ownership Percentage by a Related Party 5.00%agm_CommonStockOwnershipPercentageByRelatedParty    
First Dakota Bank [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Expenses from Transactions with Related Party $ 800,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
$ 600,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
$ 500,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
Farm & Ranch [Member] | Mortgage Loans on Real Estate [Member] | First Dakota Bank [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party 35,100,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgageLoansOnRealEstateMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
61,600,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgageLoansOnRealEstateMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
37,100,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgageLoansOnRealEstateMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_FarmRanchMember
Guarantee Obligations [Member] | First Dakota Bank [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party 0us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
1,000,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
0us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FirstDakotaBankMember
Guarantee Obligations [Member] | AgGeorgia [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party 20,200,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
27,500,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
51,500,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
USDA Securities [Member] | USDA Guarantee [Member] | Bath State Bank [Member]
     
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party 4,500,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_BathStateBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_UsdaGuaranteeMember
9,300,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_BathStateBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_UsdaGuaranteeMember
4,400,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_BathStateBankMember
/ us-gaap_StatementBusinessSegmentsAxis
= agm_UsdaGuaranteeMember
Commitment fees [Member] | AgGeorgia [Member]      
Related Party Transaction [Line Items]      
Revenue from Related Parties 100,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
100,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
100,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_AggeorgiaMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
Floating Interest Rate [Member] | GSE Subordinated Debt [Member} | CoBank, ACB [Member]      
Related Party Transaction [Line Items]      
Notes Receivable, Related Parties 70,000,000us-gaap_NotesReceivableRelatedParties
/ us-gaap_InvestmentTypeAxis
= agm_FloatingInterestRateMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SubordinatedDebtMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_CobankAcbMember
70,000,000us-gaap_NotesReceivableRelatedParties
/ us-gaap_InvestmentTypeAxis
= agm_FloatingInterestRateMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SubordinatedDebtMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_CobankAcbMember
 
Fixed Interest Rate [Member] | Preferred Stock [Member] | CoBank, ACB [Member]      
Related Party Transaction [Line Items]      
Notes Receivable, Related Parties $ 0us-gaap_NotesReceivableRelatedParties
/ us-gaap_InvestmentTypeAxis
= agm_FixedInterestRateMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_CobankAcbMember
$ 78,500,000us-gaap_NotesReceivableRelatedParties
/ us-gaap_InvestmentTypeAxis
= agm_FixedInterestRateMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PreferredStockMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_CobankAcbMember
 
Common Class B, Voting [Member] | CoBank, ACB [Member]      
Related Party Transaction [Line Items]      
Common Stock Ownership Percentage by a Related Party 32.60%agm_CommonStockOwnershipPercentageByRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_CobankAcbMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember