XML 144 R134.htm IDEA: XBRL DOCUMENT
v3.23.1

Fair Value of Financial Instruments - Summary of Activity Related to Level 3 Assets and Liabilities (Details) - Fair Value, Inputs, Level 3 [Member] - USD ($) | 3 Months Ended
--- | ---
Mar. 31, 2023 | Mar. 31, 2022
Schedule of Available-for-sale Securities [Line Items] |  |  |  |  |
Assets at Fair Value, beginning balance |  | $ 816,370,069 |  | $ 798,246,109 |
Total gains (losses) (realized/unrealized) [Abstract] |  |  |  |  |
Total gain (losses) included in earnings (interest income and interest expense) |  | $ 1,388,828 |  | $ 1,989,038 |
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] |  | Interest Income (Expense), Net |  | Interest Income (Expense), Net |
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] |  | Interest Income (Expense), Net |  | Interest Income (Expense), Net |
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] |  | OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax |  | OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax |
Total gain (losses) included in other comprehensive (loss) income |  | $ 20,510,089 |  | $ (48,570,737) |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases |  | 62,427,813 |  | 75,690,000 |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements |  | (14,670,016) |  | (81,459,036) |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Other | [1] |  |  | (860,533) |
Assets at Fair Value, ending balance |  | 886,026,783 |  | 745,034,841 |
Total amount of gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets or liabilities held |  | 10,943 |  | 139,663 |
Interest Rate Derivative Instruments [Member] |  |  |  |  |
Schedule of Available-for-sale Securities [Line Items] |  |  |  |  |
Derivative Assets (Liabilities) at Fair Value, beginning balance |  | 331,240 |  | 343,418 |
Total gains (losses) (realized/unrealized) [Abstract] |  |  |  |  |
Total gain (losses) included in earnings (interest income and interest expense) |  | 1,317,385 |  | 1,874,738 |
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements |  | (1,363,480) |  | (1,820,498) |
Derivative Assets (Liabilities) at Fair Value, ending balance |  | 285,145 |  | 397,658 |
Total amount of gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets or liabilities held |  | (6,024) |  | 134,384 |
Bond Purchase Commitment [Member] |  |  |  |  |
Schedule of Available-for-sale Securities [Line Items] |  |  |  |  |
Assets at Fair Value, beginning balance |  | 98,929 |  | 964,404 |
Total gains (losses) (realized/unrealized) [Abstract] |  |  |  |  |
Total gain (losses) included in other comprehensive (loss) income |  | 112,547 |  | (819,081) |
Assets at Fair Value, ending balance |  | 211,476 |  | 145,323 |
Taxable Mortgage Revenue Bonds [Member] |  |  |  |  |
Schedule of Available-for-sale Securities [Line Items] |  |  |  |  |
Assets at Fair Value, beginning balance |  | 16,531,896 |  | 3,428,443 |
Total gains (losses) (realized/unrealized) [Abstract] |  |  |  |  |
Total gain (losses) included in earnings (interest income and interest expense) |  | (6,050) |  |  |
Total gain (losses) included in other comprehensive (loss) income |  | (181,509) |  | (214,923) |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases |  | 1,805,000 |  | 6,325,000 |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements |  | (2,797) |  | (2,558) |
Assets at Fair Value, ending balance |  | 18,146,540 |  | 9,535,962 |
Mortgage Revenue Bonds [Member] |  |  |  |  |
Schedule of Available-for-sale Securities [Line Items] |  |  |  |  |
Assets at Fair Value, beginning balance |  | 799,408,004 | [2] | 793,509,844 | [3]
Total gains (losses) (realized/unrealized) [Abstract] |  |  |  |  |
Total gain (losses) included in earnings (interest income and interest expense) |  | 77,493 | [2] | 114,300 | [3]
Total gain (losses) included in other comprehensive (loss) income |  | 20,579,051 | [2] | (47,536,733) | [3]
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases |  | 60,622,813 | [2] | 69,365,000 | [3]
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements |  | (13,303,739) | [2] | (79,635,980) | [3]
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Other | [1],[3] |  |  | (860,533) |
Assets at Fair Value, ending balance |  | 867,383,622 | [2] | 734,955,898 | [3]
Total amount of gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets or liabilities held |  | $ 16,967 | [2] | $ 5,279 | [3]
[1] | The other line is related to a re-allocation of the loan loss allowance upon restructuring of the Live 929 Apartments MRBs and property loan.
[2] | Mortgage revenue bonds includes both bonds held in trust as well as those held by the Partnership.
[3] | Mortgage revenue bonds includes both bonds held in trust as well as those held by the Partnership.

X
- Definition Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset, other. + References No definition available. + Details
Name: | ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOther
Namespace Prefix: | ghi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value measurement with unobservable inputs reconciliation recurring basis unrealized gain (loss) included in earnings. + References No definition available. + Details
Name: | ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisUnrealizedGainLossIncludedInEarnings
Namespace Prefix: | ghi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition None. + References No definition available. + Details
Name: | ghi_GainsLossesRealizedUnrealizedAbstract
Namespace Prefix: | ghi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1a) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + 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)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + 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)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + 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) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258 + Details
Name: | us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + 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 (a) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258 + Details
Name: | us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList
Namespace Prefix: | us-gaap_
Data Type: | enum2:enumerationSetItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates line item in statement in which other comprehensive income (OCI) is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1a) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList
Namespace Prefix: | us-gaap_
Data Type: | enum2:enumerationSetItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList
Namespace Prefix: | us-gaap_
Data Type: | enum2:enumerationSetItemType
Balance Type: | na
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_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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_FairValueByAssetClassAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=ghi_BondPurchaseCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=ghi_TaxableBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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