XML 18 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Losses and Concentrations of Credit Risk - Allowance for Credit Losses Roll Forward (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Allowance for Loan Losses $ 5,864,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate  
Beginning Balance - Reserve for Losses 4,263,000agm_ReserveForLosses  
Beginning Balance - Total Allowance for Losses 10,127,000us-gaap_FinancingReceivableAllowanceForCreditLosses 13,334,000us-gaap_FinancingReceivableAllowanceForCreditLosses
Provision for loan losses (76,000)us-gaap_ProvisionForLoanLossesExpensed (573,000)us-gaap_ProvisionForLoanLossesExpensed
(Release of)/provision for reserve for losses (772,000)us-gaap_ProvisionForOtherCreditLosses 101,000us-gaap_ProvisionForOtherCreditLosses
Total (release of)/provision for losses (696,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses 674,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
Financing Receivable, Allowance for Credit Losses, Write-downs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (29,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Ending Balance - Allowance for Loan Losses 5,940,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate  
Ending Balance - Reserve for Losses 3,491,000agm_ReserveForLosses  
Ending Balance - Total Allowance for Losses 9,431,000us-gaap_FinancingReceivableAllowanceForCreditLosses 13,979,000us-gaap_FinancingReceivableAllowanceForCreditLosses
Crops [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 2,519,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
2,124,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
Total (release of)/provision for losses 121,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
154,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
Financing Receivable, Allowance for Credit Losses, Write-downs   0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_CropsMember
Ending Balance - Total Allowance for Losses 2,640,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
2,278,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_CropsMember
Permanent Plantings [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 2,159,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
2,186,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Total (release of)/provision for losses 125,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
(55,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Financing Receivable, Allowance for Credit Losses, Write-downs   0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Ending Balance - Total Allowance for Losses 2,284,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
2,131,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Livestock [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 1,423,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
1,271,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Total (release of)/provision for losses (80,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
116,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Financing Receivable, Allowance for Credit Losses, Write-downs   0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Ending Balance - Total Allowance for Losses 1,343,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
1,387,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Part-Time Farm [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 467,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
454,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Total (release of)/provision for losses (8,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
39,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Financing Receivable, Allowance for Credit Losses, Write-downs   (29,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Ending Balance - Total Allowance for Losses 459,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
464,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Agriculture Storage and Processing [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 3,552,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
7,292,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Total (release of)/provision for losses (854,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
423,000us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Financing Receivable, Allowance for Credit Losses, Write-downs   0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Ending Balance - Total Allowance for Losses 2,698,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
7,715,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Other Commodity [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Total Allowance for Losses 7,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
7,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Total (release of)/provision for losses 0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
(3,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Financing Receivable, Allowance for Credit Losses, Write-downs   0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Ending Balance - Total Allowance for Losses 7,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
4,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Allowance for Loan and Lease Losses [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Allowance for Loan Losses 5,864,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
6,866,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Provision for loan losses (76,000)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(573,000)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Financing Receivable, Allowance for Credit Losses, Write-downs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(29,000)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Ending Balance - Allowance for Loan Losses 5,940,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
7,410,000us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Reserve for Off-balance Sheet Activities [Member]    
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Beginning Balance - Reserve for Losses 4,263,000agm_ReserveForLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
6,468,000agm_ReserveForLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(Release of)/provision for reserve for losses (772,000)us-gaap_ProvisionForOtherCreditLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
101,000us-gaap_ProvisionForOtherCreditLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Financing Receivable, Allowance for Credit Losses, Write-downs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Ending Balance - Reserve for Losses $ 3,491,000agm_ReserveForLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
$ 6,569,000agm_ReserveForLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember