XML 47 R36.htm IDEA: XBRL DOCUMENT
v3.25.2

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Reclassification out of Accumulated Other Comprehensive Income (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2025 | Mar. 31, 2025 | Jun. 30, 2024 | Mar. 31, 2024 | Jun. 30, 2025 | Jun. 30, 2024
Other comprehensive income/(loss): |  |  |  |  |  |
Other comprehensive (loss)/income before tax | $ (20,072) |  | $ (6,359) |  | $ (6,984) | $ 39,245
Provision (Benefit) |  |  |  |  |  |
Other comprehensive income/(loss), provision (benefit) | (4,215) |  | (1,336) |  | (1,466) | 8,241
After Tax |  |  |  |  |  |
Other comprehensive (loss)/income before reclassifications | (13,121) |  | (180) |  | 482 | 40,641
Less reclassification adjustments, provision (benefit) | (2,736) |  | (4,843) |  | (6,000) | (9,637)
Other comprehensive (loss)/income net of tax | (15,857) | $ 10,339 | (5,023) | $ 36,027 | (5,518) | 31,004
Available-for-Sale Securities |  |  |  |  |  |
Other comprehensive income/(loss): |  |  |  |  |  |
Unrealized (losses) / gain, before tax | (14,844) |  | (4,231) |  | 6,921 | 35,726
Other comprehensive (loss)/income before tax | (14,847) |  | (5,287) |  | 6,915 | 34,665
Provision (Benefit) |  |  |  |  |  |
Unrealized (losses) / gain, provision (benefit) | (3,117) |  | (889) |  | 1,454 | 7,503
Other comprehensive income/(loss), provision (benefit) | (3,118) |  | (1,111) |  | 1,453 | 7,280
After Tax |  |  |  |  |  |
Other comprehensive (loss)/income before reclassifications | (11,727) |  | (3,342) |  | 5,467 | 28,223
Less reclassification adjustments, provision (benefit) | (2) |  | (834) |  | (5) | (838)
Other comprehensive (loss)/income net of tax | (11,729) |  | (4,176) |  | 5,462 | 27,385
Available-for-Sale Securities | Gain on sale of available-for sale investment securities |  |  |  |  |  |
Other comprehensive income/(loss): |  |  |  |  |  |
Less reclassification adjustments, before tax | 0 |  | (1,052) |  | 0 | (1,052)
Provision (Benefit) |  |  |  |  |  |
Less reclassification adjustments, provision (benefit) | 0 |  | (221) |  | 0 | (221)
After Tax |  |  |  |  |  |
Less reclassification adjustments, provision (benefit) | 0 |  | (831) |  | 0 | (831)
Available-for-Sale Securities | Other income |  |  |  |  |  |
Other comprehensive income/(loss): |  |  |  |  |  |
Less reclassification adjustments, before tax | (3) |  | (4) |  | (6) | (9)
Provision (Benefit) |  |  |  |  |  |
Less reclassification adjustments, provision (benefit) | (1) |  | (1) |  | (1) | (2)
After Tax |  |  |  |  |  |
Less reclassification adjustments, provision (benefit) | (2) |  | (3) |  | (5) | (7)
Held-to-Maturity Securities |  |  |  |  |  |
Other comprehensive income/(loss): |  |  |  |  |  |
Less reclassification adjustments, before tax | 285 |  | 320 |  | (18) | (314)
Other comprehensive (loss)/income before tax | 285 |  | 320 |  | (18) | (314)
Provision (Benefit) |  |  |  |  |  |
Less reclassification adjustments, provision (benefit) | 60 |  | 68 |  | (4) | (66)
Other comprehensive income/(loss), provision (benefit) | 60 |  | 68 |  | (4) | (66)
After Tax |  |  |  |  |  |
Other comprehensive (loss)/income before reclassifications | 0 |  | 0 |  | 0 | 0
Less reclassification adjustments, provision (benefit) | 225 |  | 252 |  | (14) | (248)
Other comprehensive (loss)/income net of tax | 225 |  | 252 |  | (14) | (248)
Cash Flow Hedges |  |  |  |  |  |
Other comprehensive income/(loss): |  |  |  |  |  |
Unrealized (losses) / gain, before tax | (1,764) |  | 4,001 |  | (6,310) | 15,719
Less reclassification adjustments, before tax | (3,746) |  | (5,393) |  | (7,571) | (10,825)
Other comprehensive (loss)/income before tax | (5,510) |  | (1,392) |  | (13,881) | 4,894
Provision (Benefit) |  |  |  |  |  |
Unrealized (losses) / gain, provision (benefit) | (370) |  | 839 |  | (1,325) | 3,301
Less reclassification adjustments, provision (benefit) | (787) |  | (1,132) |  | (1,590) | (2,274)
Other comprehensive income/(loss), provision (benefit) | (1,157) |  | (293) |  | (2,915) | 1,027
After Tax |  |  |  |  |  |
Other comprehensive (loss)/income before reclassifications | (1,394) |  | 3,162 |  | (4,985) | 12,418
Less reclassification adjustments, provision (benefit) | (2,959) |  | (4,261) |  | (5,981) | (8,551)
Other comprehensive (loss)/income net of tax | $ (4,353) |  | $ (1,099) |  | $ (10,966) | $ 3,867

X
- Definition Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A + Details
Name: | us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 55 -Paragraph 15 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15 + Details
Name: | us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 12 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of other comprehensive income (loss) attributable to parent entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax of other comprehensive income (loss) attributable to parent entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1A -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_OtherComprehensiveIncomeLossTaxAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(3) -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 55 -Paragraph 15 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15 + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 12 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 17A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_GainLossOnInvestmentsMember1
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=agm_AOCIAccumulatedGainLossDebtSecuritiesHeldToMaturityParentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |