XML 56 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions - Farm Credit West (Details) (Farm Credit West [Member], USD $)
12 Months Ended
Dec. 31, 2012
Dec. 31, 2006
Dec. 31, 2003
Related Party Transaction [Line Items]      
Revenue from Related Parties $ 1,900,000us-gaap_RevenueFromRelatedParties    
Related Party Transaction, Expenses from Transactions with Related Party 900,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty    
Guarantee Obligations [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party 8,100,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
   
Related Party Transactions, Outstanding Balance 95,400,000agm_RelatedPartyTransactionsOutstandingBalance
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_GuaranteeObligationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
   
Commitment fees [Member]      
Related Party Transaction [Line Items]      
Revenue from Related Parties 300,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
/ us-gaap_TypeOfArrangementAxis
= agm_CommitmentFeesMember
   
Conversion of Long-Term Standby Purchase Commitments to Farmer Mac Guaranteed Securirites [Member]      
Related Party Transaction [Line Items]      
Related Party Transaction, Purchases from Related Party   129,000,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
/ us-gaap_TypeOfArrangementAxis
= agm_ConversionOfLongTermStandbyPurchaseCommitmentsToFarmerMacGuaranteedSecuriritesMember
722,300,000us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
/ us-gaap_TypeOfArrangementAxis
= agm_ConversionOfLongTermStandbyPurchaseCommitmentsToFarmerMacGuaranteedSecuriritesMember
Related Party Transactions, Outstanding Balance $ 420,900,000agm_RelatedPartyTransactionsOutstandingBalance
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= agm_FarmCreditWestMember
/ us-gaap_TypeOfArrangementAxis
= agm_ConversionOfLongTermStandbyPurchaseCommitmentsToFarmerMacGuaranteedSecuriritesMember