XML 25 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Losses and Concentrations of Credit Risk - Impaired Financing Receivables (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment $ 22,291us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment $ 24,951us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Recorded Investment 61,772us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1] 72,116us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [2]
Impaired Financing Receivable, Recorded Investment 84,063us-gaap_ImpairedFinancingReceivableRecordedInvestment 97,067us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 21,840us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance 24,733us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 60,597us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance 70,308us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, Unpaid Principal Balance 82,437us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 95,041us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Impaired Financing Receivable, Related Allowance 2,637us-gaap_ImpairedFinancingReceivableRelatedAllowance 2,696us-gaap_ImpairedFinancingReceivableRelatedAllowance
Financing Receivable, Recorded Investment, Nonaccrual Status 30,152us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus [3] 37,228us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus [4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 90,009us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 101,732us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 1,533us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod 3,768us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
Crops [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 4,877us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
6,956us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 10,753us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
[1] 16,697us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
[2]
Impaired Financing Receivable, Recorded Investment 15,630us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
23,653us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 4,723us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
6,825us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 10,042us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
16,284us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Unpaid Principal Balance 14,765us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
23,109us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Related Allowance 397us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_CropsMember
406us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Financing Receivable, Recorded Investment, Nonaccrual Status 5,168us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_CropsMember
[3] 10,812us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_CropsMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 20,625us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
28,387us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 373us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_CropsMember
793us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_CropsMember
Permanent Plantings [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 5,837us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
9,880us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 33,690us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[1] 36,146us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[2]
Impaired Financing Receivable, Recorded Investment 39,527us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
46,026us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 5,750us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
9,877us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 33,393us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
34,978us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Unpaid Principal Balance 39,143us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
44,855us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Related Allowance 1,515us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
1,702us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Financing Receivable, Recorded Investment, Nonaccrual Status 14,413us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[3] 15,237us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 43,221us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
42,838us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 474us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
2,254us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Livestock [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 9,576us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
6,671us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 5,979us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[1] 7,600us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[2]
Impaired Financing Receivable, Recorded Investment 15,555us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
14,271us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 9,386us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
6,588us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 5,897us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
7,455us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Unpaid Principal Balance 15,283us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
14,043us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Related Allowance 361us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
193us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Financing Receivable, Recorded Investment, Nonaccrual Status 4,438us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[3] 5,344us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 13,543us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
16,117us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 327us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_LivestockMember
277us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Part-Time Farm [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 2,001us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
1,444us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 11,350us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[1] 11,554us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[2]
Impaired Financing Receivable, Recorded Investment 13,351us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
12,998us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 1,981us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
1,443us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 11,265us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
11,476us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Unpaid Principal Balance 13,246us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
12,919us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Related Allowance 364us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
392us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Financing Receivable, Recorded Investment, Nonaccrual Status 6,133us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[3] 5,835us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 12,596us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
13,042us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 359us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
444us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Agriculture Storage and Processing [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
[1] 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
[2]
Impaired Financing Receivable, Recorded Investment 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, Related Allowance 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Financing Receivable, Recorded Investment, Nonaccrual Status 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
[3] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 0us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
867us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_AgricultureStorageAndProcessingMember
Other Commodity [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
[1] 119us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
[2]
Impaired Financing Receivable, Recorded Investment 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
119us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
115us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
115us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Related Allowance 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Financing Receivable, Recorded Investment, Nonaccrual Status 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
[3] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]    
Impaired Financing Receivable, Average Recorded Investment 24us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
481us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]    
Impaired Financing Receivable, Interest Income, Cash Basis Method 0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Collateral Dependent Not Individually Analyzed [Member]    
Impaired Financing Receivable, Recorded Investment [Abstract]    
Impaired Financing Receivable, Recorded Investment 54,400us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
65,100us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Impaired Financing Receivable, Related Allowance 1,200us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
1,300us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
Impaired Financing Receivable, Impairment analysis performed percent 65.00%agm_ImpairedFinancingReceivableImpairmentAnalysisPerformedPercent
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
[1] 67.00%agm_ImpairedFinancingReceivableImpairmentAnalysisPerformedPercent
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
Less than 90 days past due [Member]    
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]    
Financing Receivable, Recorded Investment, Nonaccrual Status $ 11,700us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_PaymentStatusOfLoanOrLoansHeldInSecuritiesAxis
= agm_LessThan90DaysPastDueMember
[3] $ 9,600us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_PaymentStatusOfLoanOrLoansHeldInSecuritiesAxis
= agm_LessThan90DaysPastDueMember
[4]
[1] Impairment analysis was performed in the aggregate in consideration of similar risk characteristics of the assets and historical statistics on $54.4 million (65 percent) of impaired loans as of December 31, 2014, which resulted in a specific reserve of $1.2 million.
[2] Impairment analysis was performed in the aggregate in consideration of similar risk characteristics of the assets and historical statistics on $65.1 million (67 percent) of impaired loans as of December 31, 2013, which resulted in a specific reserve of $1.3 million.
[3] Includes $11.7 million of loans that are less than 90 days delinquent but which have not met Farmer Mac's performance criteria for returning to accrual status.
[4] Includes $9.6 million of loans that are less than 90 days delinquent but which have not met Farmer Mac's performance criteria for returning to accrual status.