XML 20 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions - Farm Credit Bank of Texas (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    
Farm Credit Bank of Texas [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Expenses from Transactions with Related Party $ 400,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
$ 500,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
$ 600,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
Common Class B, Voting [Member] | Farm Credit Bank of Texas [Member]      
Related Party Transaction [Line Items]      
Common Stock Ownership Percentage by a Related Party 7.70%agm_CommonStockOwnershipPercentageByRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Commitment fees [Member] | Farm Credit Bank of Texas [Member]      
Related Party Transaction [Line Items]      
Revenue from Related Parties 200,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
200,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
300,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
Guarantee Obligations [Member] | Farm Credit Bank of Texas [Member]      
Related Party Transaction [Line Items]      
Related Party Transactions, Outstanding Balance $ 51,500,000agm_RelatedPartyTransactionsOutstandingBalance
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember
$ 63,200,000agm_RelatedPartyTransactionsOutstandingBalance
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditBankOfTexasMember