XML 121 R114.htm IDEA: XBRL DOCUMENT
v3.25.2

Commitments and Contingencies - Additional Information (Details) - USD ($) | 1 Months Ended | 6 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Oct. 31, 2024 | Dec. 31, 2022 | Jun. 30, 2025 | Mar. 31, 2025 | Dec. 31, 2024 | Jun. 30, 2024 | Mar. 31, 2024 | Dec. 31, 2023
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Bond purchase commitments |  |  |  |  | $ 0 |  |  |
Reserve for credit losses |  |  | $ 3,403,734 | $ 3,058,000 | 3,230,000 | $ 3,480,000 | $ 3,291,000 | $ 4,097,000
Percentage of capital provided for joint venture | 10.00% |  | 10.00% |  |  |  |  |
Partnership contributed capital provided for joint venture |  |  | $ 271,000 |  |  |  |  |
Capital provided for joint venture | $ 8,300,000 |  | 8,300,000 |  |  |  |  |
Reported value of credit guaranties |  |  | $ 315,000 |  | 319,000 |  |  |
Greens of Pine Glen [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Percentage of loss contingency, range of possible loss, maximum |  |  | 75.00% |  |  |  |  |
Loan purchase agreement expiry year |  |  | 2027 |  |  |  |  |
Loan purchase agreement maximum exposure |  |  | $ 1,278,767 |  |  |  |  |
The 50/50 MF Property [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Ownership interest sold |  | 100.00% |  |  |  |  |  |
Unfunded Commitments [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Reserve for credit losses |  |  | $ 30,000 | $ 118,000 | $ 186,000 | $ 385,000 | $ 456,000 | $ 678,000
Forward Loan Purchase Agreement [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Loan purchase agreement expiry year |  |  | 2027 |  |  |  |  |
Loan purchase agreement maximum exposure |  |  | $ 21,000,000 |  |  |  |  |
Construction loan |  |  | $ 78,000,000 |  |  |  |  |
Forward Loan Purchase Agreement [Member] | Maximum [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Maturity of construction loan |  |  | 7 years |  |  |  |  |
Forward Loan Purchase Agreement [Member] | Minimum [Member] |  |  |  |  |  |  |  |
Commitments And Other Guarantees [Line Items] |  |  |  |  |  |  |  |
Maturity of construction loan |  |  | 5 years |  |  |  |  |

X
- Definition Bond purchase commitment fair value. + References No definition available. + Details
Name: | ghi_BondPurchaseCommitmentFairValue
Namespace Prefix: | ghi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Capital provided for joint venture. + References No definition available. + Details
Name: | ghi_CapitalProvidedForJointVenture
Namespace Prefix: | ghi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Commitments and other guarantees. + References No definition available. + Details
Name: | ghi_CommitmentsAndOtherGuaranteesLineItems
Namespace Prefix: | ghi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maturity of construction loan. + References No definition available. + Details
Name: | ghi_MaturityOfConstructionLoan
Namespace Prefix: | ghi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Partnership contributed capital provided for joint venture. + References No definition available. + Details
Name: | ghi_PartnershipContributedCapitalProvidedForJointVenture
Namespace Prefix: | ghi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of capital provided for joint venture. + References No definition available. + Details
Name: | ghi_PercentageOfCapitalProvidedForJointVenture
Namespace Prefix: | ghi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated maximum percentage of possible loss from the contingency. + References No definition available. + Details
Name: | ghi_PercentageOfLossContingencyRangeOfPossibleLossMaximum
Namespace Prefix: | ghi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Sale of real estate ownership interest percentage. + References No definition available. + Details
Name: | ghi_SaleOfRealEstateOwnershipInterestPercentage
Namespace Prefix: | ghi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Year Of Guarantee Agreement Term Ending . + References No definition available. + Details
Name: | ghi_YearOfGuaranteeAgreementTermEnding
Namespace Prefix: | ghi_
Data Type: | xbrli:gYearItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the carrying value of a short-term real estate loan to finance building costs. The funds are disbursed as needed or in accordance with a prearranged plan; generally, a portion of the funds is disbursed at inception and the remainder as construction progresses. The money is repaid on completion of the project, usually from the proceeds of a mortgage loan. The rate is normally higher than the prime rate, and there is usually an origination fee. The effective yield on these loans tends to be high, and the lender has a security interest in the real property. Note that there are separate concepts for the current and noncurrent portions of long-term construction loans. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_ConstructionLoan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph c -Publisher SEC Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (1) -Publisher SEC Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (3) -Publisher SEC Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1 Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(7)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4 + Details
Name: | us-gaap_GuaranteeObligationsCurrentCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ghi_GreensOfPineGlenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ghi_The5050StudentHousingUNLMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=ghi_UnfundedCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=ghi_ForwardLoanPurchaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |