XML 52 R39.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Accounting Policies - Cash and Cash Equivalents and Statements of Cash Flows (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | Oct. 01, 2016
Other Significant Noncash Transactions [Line Items] |  |  |  |
Interest Paid, Including Capitalized Interest, Operating and Investing Activities | $ 268,728 | $ 161,060 | $ 110,609 |
Income Taxes Paid | 30,882 | 39,500 | 29,500 |
SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate, Acquisition Through Foreclosure | 128 | 5,400 | 0 |
Proceeds from sale of Farmer Mac Guaranteed Securities | 382,929 | 519,219 | 609,347 |
Consolidation of guaranteed securities from off-balance sheet to Loans Held for Investment and Debt Securities of consolidated trusts held by third parties | 255,080 | 363,475 | 511,393 |
Purchases of Investment Securities Traded, Not Yet Settled | (1,400) | 1,400 | 0 |
Transfer of USDA Guaranteed Securities- Available-for-sale to Held-to-maturity; Unrealized holding gains |  |  |  | $ 73,100
Transfer of Farmer Mac Guaranteed Securities - Available-for-sale to Held-to-maturity; Unrealized holding gains |  |  |  | 700
Transfer of Farmer Mac Guaranteed Securities and USDA Guaranteed Securities - Available-for-sale to Held-to-maturity; Unrealized holding gains |  |  |  | $ 73,800
Fair Value, Inputs, Level 3 [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 |  |  | 2,013,151 |
Fair Value, Inputs, Level 3 [Member] | USDA Securities [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 |  |  | 1,980,327 |
Available-for-sale Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Farmer Mac Guaranteed Securities [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 | 0 | 0 | 32,824 |
Available-for-sale Securities [Member] | Fair Value, Inputs, Level 3 [Member] | USDA Securities [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 | $ 0 | $ 0 | 1,980,327 |
USDA Guarantee [Member] | Available-for-sale Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Farmer Mac Guaranteed Securities [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 |  |  | 2,000,000 |
Farmer Mac Guaranteed Securities [Member] | Available-for-sale Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Farmer Mac Guaranteed Securities [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Other Significant Noncash Transactions [Line Items] |  |  |  |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 |  |  | $ 32,800 |

X
- Definition Consolidation of guaranteed securities from off-balance sheet to Loans Held for Investment and Debt Securities of consolidated trusts held by third parties + References No definition available. + Details
Name: | agm_ConsolidationOfGuaranteedSecuritiesFromOffBalanceSheetToLoansHeldForInvestmentAndDebtSecuritiesOfConsolidatedTrustsHeldByThirdParties
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Purchases of Investment Securities Traded, Not Yet Settled + References No definition available. + Details
Name: | agm_PurchasesOfInvestmentSecuritiesTradedNotYetSettled
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Transfer of Farmer Mac Guaranteed Securities - Available-for-sale to Held-to-maturity; Unrealized holding gains + References No definition available. + Details
Name: | agm_TransferofFarmerMacGuaranteedSecuritiesAvailableforsaletoHeldtomaturityUnrealizedholdinggains
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Transfer of Farmer Mac Guaranteed Securities and USDA Guaranteed Securities - Available-for-sale to Held-to-maturity; Unrealized holding gains + References No definition available. + Details
Name: | agm_TransferofFarmerMacGuaranteedSecuritiesandUSDAGuaranteedSecuritiesAvailableforsaletoHeldtomaturityUnrealizedholdinggains
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Transfer of USDA Guaranteed Securities- Available-for-sale to Held-to-maturity; Unrealized holding gains + References No definition available. + Details
Name: | agm_TransferofUSDAGuaranteedSecuritiesAvailableforsaletoHeldtomaturityUnrealizedholdinggains
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585 + Details
Name: | us-gaap_IncomeTaxesPaid
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 17 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585 + Details
Name: | us-gaap_InterestPaidNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_OtherSignificantNoncashTransactionsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cash inflow from the sale of investments classified as other. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfOtherInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of real estate investments acquired through foreclosure for entities with a substantial portion of business acquiring and holding investment real estate. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28(Footnote 4)) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 + Details
Name: | us-gaap_RealEstateAcquisitionsThroughForeclosures
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InformationByCategoryOfDebtSecurityAxis=us-gaap_AvailableforsaleSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=agm_UsdaGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=agm_FarmerMacGuaranteedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |