XML 15 R48.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
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Impaired Financing Receivable, Recorded Investment [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Recorded Investment $ 19,724us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment   $ 22,291us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired Financing Receivable, with Related Allowance, Recorded Investment 71,812us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1]   61,772us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [2]
Impaired Financing Receivable, Recorded Investment 91,536us-gaap_ImpairedFinancingReceivableRecordedInvestment   84,063us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 19,316us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance   21,840us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 69,419us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance   60,597us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Impaired Financing Receivable, Unpaid Principal Balance 88,735us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance   82,437us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Impaired Financing Receivable, Related Allowance 2,955us-gaap_ImpairedFinancingReceivableRelatedAllowance   2,637us-gaap_ImpairedFinancingReceivableRelatedAllowance
Financing Receivable, Recorded Investment, Nonaccrual Status 38,483us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus [3]   30,152us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus [4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]      
Impaired Financing Receivable, Average Recorded Investment 87,800us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 95,154us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment  
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]      
Impaired Financing Receivable, Interest Income, Cash Basis Method 571us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod 562us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod  
Crops [Member]      
Impaired Financing Receivable, Recorded Investment [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 3,117us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
  4,877us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 19,689us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
[1]   10,753us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
[2]
Impaired Financing Receivable, Recorded Investment 22,806us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
  15,630us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 2,982us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
  4,723us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 18,182us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
  10,042us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Unpaid Principal Balance 21,164us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
  14,765us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Impaired Financing Receivable, Related Allowance 640us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_CropsMember
  397us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_CropsMember
Financing Receivable, Recorded Investment, Nonaccrual Status 3,588us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_CropsMember
[3]   5,168us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_CropsMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]      
Impaired Financing Receivable, Average Recorded Investment 19,218us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
23,772us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_CropsMember
 
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]      
Impaired Financing Receivable, Interest Income, Cash Basis Method 282us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_CropsMember
170us-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,622us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  5,837us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 36,378us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[1]   33,690us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[2]
Impaired Financing Receivable, Recorded Investment 42,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  39,527us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 5,535us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  5,750us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 35,669us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  33,393us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Unpaid Principal Balance 41,204us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  39,143us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Impaired Financing Receivable, Related Allowance 1,609us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
  1,515us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
Financing Receivable, Recorded Investment, Nonaccrual Status 24,582us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[3]   14,413us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]      
Impaired Financing Receivable, Average Recorded Investment 40,764us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
45,008us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
 
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]      
Impaired Financing Receivable, Interest Income, Cash Basis Method 83us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
194us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PermanentPlantingsMember
 
Livestock [Member]      
Impaired Financing Receivable, Recorded Investment [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 9,360us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  9,576us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 5,707us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[1]   5,979us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[2]
Impaired Financing Receivable, Recorded Investment 15,067us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  15,555us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 9,174us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  9,386us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 5,615us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  5,897us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Unpaid Principal Balance 14,789us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  15,283us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Impaired Financing Receivable, Related Allowance 349us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
  361us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_LivestockMember
Financing Receivable, Recorded Investment, Nonaccrual Status 4,180us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[3]   4,438us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_LivestockMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]      
Impaired Financing Receivable, Average Recorded Investment 15,311us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
13,776us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_LivestockMember
 
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]      
Impaired Financing Receivable, Interest Income, Cash Basis Method 148us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_LivestockMember
76us-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 1,625us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  2,001us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, with Related Allowance, Recorded Investment 10,038us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[1]   11,350us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[2]
Impaired Financing Receivable, Recorded Investment 11,663us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  13,351us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 1,625us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  1,981us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance 9,953us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  11,265us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Unpaid Principal Balance 11,578us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  13,246us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Impaired Financing Receivable, Related Allowance 357us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
  364us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
Financing Receivable, Recorded Investment, Nonaccrual Status 6,133us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[3]   6,133us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
[4]
Impaired Financing Receivable, Average Recorded Investment [Abstract]      
Impaired Financing Receivable, Average Recorded Investment 12,507us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
12,538us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
 
Impaired Financing Receivable, Interest Income, Cash Basis Method [Abstract]      
Impaired Financing Receivable, Interest Income, Cash Basis Method 58us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ agm_CommodityByTypeAxis
= agm_PartTimeFarmMember
122us-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
0us-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]   0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
[2]
Impaired Financing Receivable, Recorded Investment 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
  0us-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
  0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Unpaid Principal Balance 0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
  0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
Impaired Financing Receivable, Related Allowance 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
  0us-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 0us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ agm_CommodityByTypeAxis
= agm_OtherCommodityMember
60us-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 64,100us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
  54,400us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
Impaired Financing Receivable, Unpaid Principal Balance [Abstract]      
Impaired Financing Receivable, Related Allowance 1,600us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
  (1,200)us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
Impaired Financing Receivable, Impairment analysis performed percent 70.00%agm_ImpairedFinancingReceivableImpairmentAnalysisPerformedPercent
/ agm_ImpairmentAnalysisAxis
= agm_CollateralDependentNotIndividuallyAnalyzedMember
  65.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 $ 8,300us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ agm_PaymentStatusOfLoanOrLoansHeldInSecuritiesAxis
= agm_LessThan90DaysPastDueMember
[3]   $ 11,700us-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 $64.1 million (70 percent) of impaired loans as of March 31, 2015, which resulted in a specific reserve of $1.6 million.
[2] 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.
[3] Includes $8.3 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 $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.