XML 73 R47.htm IDEA: XBRL DOCUMENT
v3.25.0.1

RELATED PARTY TRANSACTIONS - Narrative (Details) | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($) member | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($)
Related Party Transaction [Line Items] |  |  |
Related party, ownership threshold (at least) | 5.00% |  |
Number of board members | member | 15 |  |
Interest receivable | $ 310,592,000 | $ 287,128,000 |
Interest income | $ 1,603,516,000 | 1,392,288,000 | $ 716,848,000
Guarantees of losses, percentage | 10.00% |  |
Zions |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | $ 11,200,000 | $ 11,200,000 | 10,400,000
Zions | Outstanding Business Volume | Volume of Activity | Agricultural Finance |  |  |
Related Party Transaction [Line Items] |  |  |
Concentration risk percentage | 3.10% | 3.10% |
CFC |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | $ 653,972,000 | $ 1,748,254,000 | 1,087,419,000
CFC | Commitment fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 900,000 | 1,000,000.0 | 1,100,000
CFC | Servicing fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 4,100,000 | 3,700,000 | 3,400,000
CFC | LTSPCs |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 0 | 0 | 30,421,000
CFC | Related party |  |  |
Related Party Transaction [Line Items] |  |  |
Interest receivable | 30,000,000.0 | 27,000,000.0 |
Interest income | 158,400,000 | 143,500,000 | 79,400,000
Other receivables | $ 100,000 | $ 100,000 |
CFC | Outstanding Business Volume | Volume of Activity | Power & Utilities |  |  |
Related Party Transaction [Line Items] |  |  |
Concentration risk percentage | 19.00% | 20.40% |
CoBank |  |  |
Related Party Transaction [Line Items] |  |  |
Purchases | $ 442,700,000 | $ 438,800,000 | 376,000,000.0
CoBank | Servicing fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | $ 4,000,000 | $ 3,600,000 | 3,500,000
CoBank | Outstanding Business Volume | Volume of Activity |  |  |
Related Party Transaction [Line Items] |  |  |
Concentration risk percentage | 7.10% | 6.70% |
AgFirst Farm Credit Bank |  |  |
Related Party Transaction [Line Items] |  |  |
Outstanding balance | $ 415,200,000 | $ 447,300,000 |
AgFirst Farm Credit Bank | Commitment fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 1,300,000 | 1,400,000 | 1,200,000
AgFirst Farm Credit Bank | LTSPCs |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 0 | 0 | 0
AgFirst Farm Credit Bank | Guarantee fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 12,000 | 12,000 | 15,000
Outstanding balance | 1,500,000 | 1,800,000 |
AgFirst Farm Credit Bank | Related party | Commitment fees |  |  |
Related Party Transaction [Line Items] |  |  |
Other receivables | 100,000 | 100,000 |
Farm Credit Bank of Texas |  |  |
Related Party Transaction [Line Items] |  |  |
Outstanding balance | 1,200,000,000 | 923,900,000 |
Farm Credit Bank of Texas | Commitment fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 3,600,000 | 3,400,000 | 2,900,000
Farm Credit Bank of Texas | Servicing fees |  |  |
Related Party Transaction [Line Items] |  |  |
Related party, transaction amount | 100,000 | 100,000 | 100,000
Friona Industries LP |  |  |
Related Party Transaction [Line Items] |  |  |
Purchases | 46,200,000 | 0 | 0
Farm Credit of Florida |  |  |
Related Party Transaction [Line Items] |  |  |
Purchases | $ 1,700,000 | $ 0 | $ 0
Class A common stock |  |  |
Related Party Transaction [Line Items] |  |  |
Number of board members, threshold | member | 5 |  |
Class A common stock | Zions |  |  |
Related Party Transaction [Line Items] |  |  |
Ownership by a related party | 31.20% |  |
Class A common stock | CFC |  |  |
Related Party Transaction [Line Items] |  |  |
Ownership by a related party | 7.91% |  |
Class B voting common stock |  |  |
Related Party Transaction [Line Items] |  |  |
Number of board members, threshold | member | 5 |  |
Class B voting common stock | CoBank |  |  |
Related Party Transaction [Line Items] |  |  |
Ownership by a related party | 32.60% |  |
Class B voting common stock | AgFirst Farm Credit Bank |  |  |
Related Party Transaction [Line Items] |  |  |
Ownership by a related party | 16.80% |  |
Class B voting common stock | Farm Credit Bank of Texas |  |  |
Related Party Transaction [Line Items] |  |  |
Ownership by a related party | 7.70% |  |

X
- Definition Common Stock Ownership Percentage, Related Party + References No definition available. + Details
Name: | agm_CommonStockOwnershipPercentageRelatedParty
Namespace Prefix: | agm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Guarantees Of Losses, Percentage + References No definition available. + Details
Name: | agm_GuaranteesOfLossesPercentage
Namespace Prefix: | agm_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Board Members + References No definition available. + Details
Name: | agm_NumberOfBoardMembers
Namespace Prefix: | agm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Board Members, Threshold + References No definition available. + Details
Name: | agm_NumberOfBoardMembersThreshold
Namespace Prefix: | agm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Related Party, Ownership Threshold + References No definition available. + Details
Name: | agm_RelatedPartyOwnershipThreshold
Namespace Prefix: | agm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Related Party Transactions, Outstanding Balance + References No definition available. + Details
Name: | agm_RelatedPartyTransactionsOutstandingBalance
Namespace Prefix: | agm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 45 -Paragraph 39 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477346/946-830-45-39 + Details
Name: | us-gaap_InterestAndDividendIncomeOperating
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_InterestReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount due from parties in nontrade transactions, classified as other. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(5)(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 + Details
Name: | us-gaap_OtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of transactions with related party during the financial reporting period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3 + Details
Name: | us-gaap_RelatedPartyTransactionAmountsOfTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(g)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party. + References No definition available. + Details
Name: | us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | srt_CounterpartyNameAxis=agm_ZionsBancorporationNationalAssociationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=agm_OutstandingBusinessVolumeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=agm_VolumeOfActivityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_CounterpartyNameAxis=agm_CfcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=agm_RelatedPartyTransactionCommitmentFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=agm_RelatedPartyTransactionServicingFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=agm_RelatedPartyTransactionLongTermStandbyPurchaseCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_CounterpartyNameAxis=agm_CoBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=agm_AgfirstFarmCreditBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=agm_RelatedPartyTransactionGuaranteeFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=agm_FarmCreditBankOfTexasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=agm_FrionaIndustriesLPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=agm_FarmCreditOfFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |