{
 "version": "2.2",
 "instance": {
  "ghi-20260331.htm": {
   "nsprefix": "ghi",
   "nsuri": "http://www.ghiinvestors.com/20260331",
   "dts": {
    "inline": {
     "local": [
      "ghi-20260331.htm"
     ]
    },
    "schema": {
     "local": [
      "ghi-20260331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    }
   },
   "keyStandard": 265,
   "keyCustom": 240,
   "axisStandard": 39,
   "axisCustom": 0,
   "memberStandard": 50,
   "memberCustom": 284,
   "hidden": {
    "total": 189,
    "http://fasb.org/us-gaap/2025": 182,
    "http://xbrl.sec.gov/dei/2025": 4,
    "http://fasb.org/srt/2025": 1,
    "http://www.ghiinvestors.com/20260331": 2
   },
   "contextCount": 895,
   "entityCount": 1,
   "segmentCount": 345,
   "elementCount": 1426,
   "unitCount": 14,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1464,
    "http://fasb.org/srt/2025": 56,
    "http://xbrl.sec.gov/dei/2025": 30,
    "http://xbrl.sec.gov/ecd/2025": 4
   },
   "report": {
    "R1": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "75000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "75010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8dc67c2e-7955-493f-b9b6-757d458b5e9c",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "75020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:TemporaryEquityRedeemablePreferredUnitsRedemptionValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:TemporaryEquityRedeemablePreferredUnitsRedemptionValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
     "longName": "75030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited",
     "longName": "75060 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DebtSecuritiesUnrealizedGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
     "longName": "75070 - Statement - Condensed Consolidated Statements of Partners' Capital (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Partners' Capital (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_b12d9fc3-8b96-478f-8f6c-d8accfc377ba",
      "name": "us-gaap:PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b12d9fc3-8b96-478f-8f6c-d8accfc377ba",
      "name": "us-gaap:PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical",
     "longName": "75080 - Statement - Condensed Consolidated Statements of Partners' Capital (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Partners' Capital (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DistributionMadeToLimitedPartnerDistributionsPaidPerUnit",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DistributionMadeToLimitedPartnerDistributionsPaidPerUnit",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
     "longName": "75090 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical",
     "longName": "75100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a10644a1-34f8-4ff2-9d4f-63b72ca658d9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R11": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentation",
     "longName": "995455 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies",
     "longName": "995465 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntities",
     "longName": "995475 - Disclosure - Variable Interest Entities",
     "shortName": "Variable Interest Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBonds",
     "longName": "995485 - Disclosure - Mortgage Revenue Bonds",
     "shortName": "Mortgage Revenue Bonds",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoans",
     "longName": "995495 - Disclosure - Governmental Issuer Loans",
     "shortName": "Governmental Issuer Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:GovernmentalIssuerLoansDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:GovernmentalIssuerLoansDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoans1",
     "longName": "995505 - Disclosure - Property Loans",
     "shortName": "Property Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntities",
     "longName": "995515 - Disclosure - Investments in Unconsolidated Entities",
     "shortName": "Investments in Unconsolidated Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssets",
     "longName": "995525 - Disclosure - Real Estate Assets",
     "shortName": "Real Estate Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RealEstateDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RealEstateDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssets",
     "longName": "995535 - Disclosure - Other Assets",
     "shortName": "Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLosses",
     "longName": "995545 - Disclosure - Allowance for Credit Losses",
     "shortName": "Allowance for Credit Losses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilities",
     "longName": "995555 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit",
     "longName": "995565 - Disclosure - Secured Lines of Credit",
     "shortName": "Secured Lines of Credit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_cac611c7-3e65-495f-8829-81afcd6f1129",
      "name": "ghi:SecuredLineOfCreditDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_cac611c7-3e65-495f-8829-81afcd6f1129",
      "name": "ghi:SecuredLineOfCreditDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancing",
     "longName": "995585 - Disclosure - Debt Financing",
     "shortName": "Debt Financing",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayable1",
     "longName": "995595 - Disclosure - Mortgages Payable",
     "shortName": "Mortgages Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:MortgageNotesPayableDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:MortgageNotesPayableDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstruments",
     "longName": "995605 - Disclosure - Derivative Instruments",
     "shortName": "Derivative Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995615 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnits",
     "longName": "995625 - Disclosure - Redeemable Preferred Units",
     "shortName": "Redeemable Preferred Units",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwards",
     "longName": "995635 - Disclosure - Restricted Unit Awards",
     "shortName": "Restricted Unit Awards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties",
     "longName": "995645 - Disclosure - Transactions with Related Parties",
     "shortName": "Transactions with Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstruments",
     "longName": "995655 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxes",
     "longName": "995665 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributions",
     "longName": "995675 - Disclosure - Partnership Income, Expenses and Distributions",
     "shortName": "Partnership Income, Expenses and Distributions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureNetIncomePerBUC",
     "longName": "995685 - Disclosure - Net Income per BUC",
     "shortName": "Net Income per BUC",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegments",
     "longName": "995695 - Disclosure - Segments",
     "shortName": "Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSubsequentEvents",
     "longName": "995705 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995715 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesTables",
     "longName": "995725 - Disclosure - Variable Interest Entities (Tables)",
     "shortName": "Variable Interest Entities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:VariableInterestEntityClassificationOfCarryingAmountAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:VariableInterestEntityClassificationOfCarryingAmountAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables",
     "longName": "995735 - Disclosure - Mortgage Revenue Bonds (Tables)",
     "shortName": "Mortgage Revenue Bonds (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansTables",
     "longName": "995745 - Disclosure - Governmental Issuer Loans (Tables)",
     "shortName": "Governmental Issuer Loans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfPartnershipsGovernmentalIssuerLoansInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:GovernmentalIssuerLoansDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfPartnershipsGovernmentalIssuerLoansInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:GovernmentalIssuerLoansDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansTables",
     "longName": "995755 - Disclosure - Property Loans (Tables)",
     "shortName": "Property Loans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesTables",
     "longName": "995765 - Disclosure - Investments in Unconsolidated Entities (Tables)",
     "shortName": "Investments in Unconsolidated Entities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsTables",
     "longName": "995775 - Disclosure - Real Estate Assets (Tables)",
     "shortName": "Real Estate Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RealEstateDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RealEstateDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables",
     "longName": "995785 - Disclosure - Other Assets (Tables)",
     "shortName": "Other Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables",
     "longName": "995795 - Disclosure - Allowance for Credit Losses (Tables)",
     "shortName": "Allowance for Credit Losses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesTables",
     "longName": "995805 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
     "longName": "995815 - Disclosure - Secured Lines of Credit (Tables)",
     "shortName": "Secured Lines of Credit (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_cac611c7-3e65-495f-8829-81afcd6f1129",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_cac611c7-3e65-495f-8829-81afcd6f1129",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingTables",
     "longName": "995835 - Disclosure - Debt Financing (Tables)",
     "shortName": "Debt Financing (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:DebtInstrumentRedemptionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
     "longName": "995845 - Disclosure - Mortgages Payable (Tables)",
     "shortName": "Mortgages Payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_605465e4-575f-415f-81bc-19c1552530ef",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables",
     "longName": "995855 - Disclosure - Derivative Instruments (Tables)",
     "shortName": "Derivative Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables",
     "longName": "995865 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfPartnershipSBondPurchaseCommitmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfPartnershipSBondPurchaseCommitmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsTables",
     "longName": "995875 - Disclosure - Redeemable Preferred Units (Tables)",
     "shortName": "Redeemable Preferred Units (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsTables",
     "longName": "995885 - Disclosure - Restricted Unit Awards (Tables)",
     "shortName": "Restricted Unit Awards (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesTables",
     "longName": "995895 - Disclosure - Transactions with Related Parties (Tables)",
     "shortName": "Transactions with Related Parties (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfRelatedPartiesReflectedInPartnershipsConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfRelatedPartiesReflectedInPartnershipsConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsTables",
     "longName": "995905 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesTables",
     "longName": "995915 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsTables",
     "longName": "995925 - Disclosure - Segments (Tables)",
     "shortName": "Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsTables",
     "longName": "995935 - Disclosure - Subsequent Events (Tables)",
     "shortName": "Subsequent Events (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
     "longName": "995945 - Disclosure - Basis of Presentation - Additional Information (Details)",
     "shortName": "Basis of Presentation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:NumberOfPartnershipPreferredUnits",
      "unitRef": "U_Preferredunit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:NumberOfPartnershipPreferredUnits",
      "unitRef": "U_Preferredunit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "995955 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ea9ecbdb-3bc6-40fb-a0b8-904a68129c74",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "div",
       "ghi:RevisionsToPreviouslyIssuedQuarterlyFinancialStatementsPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails",
     "longName": "995965 - Disclosure - Variable Interest Entities - Additional Information (Details)",
     "shortName": "Variable Interest Entities - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:NumberOfVariableInterestEntities",
      "unitRef": "U_Property",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:NumberOfVariableInterestEntities",
      "unitRef": "U_Property",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
     "longName": "995975 - Disclosure - Variable Interest Entities - Variable Interest Entities Property Asset Carrying Value by Assets and Maximum Exposure (Details)",
     "shortName": "Variable Interest Entities - Variable Interest Entities Property Asset Carrying Value by Assets and Maximum Exposure (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
     "longName": "995985 - Disclosure - Variable Interest Entities - Schedule of Assets and Liabilities of the Partnership Consolidated VIE (Details)",
     "shortName": "Variable Interest Entities - Schedule of Assets and Liabilities of the Partnership Consolidated VIE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_81c07343-18c7-4767-acd1-27b5b83a8809",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
     "longName": "995995 - Disclosure - Variable Interest Entities - Schedule of Assets and Liabilities of the Partnership Consolidated VIE (Parenthetical) (Details)",
     "shortName": "Variable Interest Entities - Schedule of Assets and Liabilities of the Partnership Consolidated VIE (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98a19194-e320-46d5-823f-993b966bbac9",
      "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
     "longName": "996005 - Disclosure - Mortgage Revenue Bonds - Schedule of Investments in MRBs (Details)",
     "shortName": "Mortgage Revenue Bonds - Schedule of Investments in MRBs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:InvestmentOwnedAtCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
     "longName": "996015 - Disclosure - Mortgage Revenue Bonds - Schedule of Investments in MRBs (Parenthetical) (Details)",
     "shortName": "Mortgage Revenue Bonds - Schedule of Investments in MRBs (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:RemainingPartnershipsCommitmentsAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R67": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
     "longName": "996025 - Disclosure - Mortgage Revenue Bonds - Additional Information (Details)",
     "shortName": "Mortgage Revenue Bonds - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_60dd019a-fc61-4c14-97cd-6bd9fea6bccc",
      "name": "ghi:AccruedInterestReceivable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
     "longName": "996055 - Disclosure - Mortgage Revenue Bonds - Schedule of MRBs Redeemed (Details)",
     "shortName": "Mortgage Revenue Bonds - Schedule of MRBs Redeemed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_8ac28457-ee78-4c95-905c-63cf9c87fdfc",
      "name": "us-gaap:NumberOfUnitsInRealEstateProperty",
      "unitRef": "U_Unit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock",
       "div",
       "us-gaap:RealEstateDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4fc92448-c2c6-47f7-afdb-6fb92b63d40e",
      "name": "ghi:MortgageLoansOnRealEstateRedemptionFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
     "longName": "996085 - Disclosure - Governmental Issuer Loans - Summary of Partnership's GIL Investments (Details)",
     "shortName": "Governmental Issuer Loans - Summary of Partnership's GIL Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:GovernmentalIssuerLoans",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_670f8c1d-fd5a-4c96-865b-b9220336c6e6",
      "name": "us-gaap:NumberOfUnitsInRealEstateProperty",
      "unitRef": "U_Unit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
     "longName": "996095 - Disclosure - Governmental Issuer Loans - Summary of Partnership's GIL Investments (Parenthetical) (Details)",
     "shortName": "Governmental Issuer Loans - Summary of Partnership's GIL Investments (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ExtendedMaturityPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9b2fa30b-c442-402b-a080-ea9911864550",
      "name": "ghi:LoanFinancingBasisSpreadOnVariableRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
     "longName": "996105 - Disclosure - Governmental Issuer Loans - Additional Information (Details)",
     "shortName": "Governmental Issuer Loans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_03b56bec-e912-40e6-b9a0-8c284330ce89",
      "name": "ghi:AccruedInterestReceivable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_03b56bec-e912-40e6-b9a0-8c284330ce89",
      "name": "ghi:AccruedInterestReceivable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
     "longName": "996115 - Disclosure - Governmental Issuer Loans - Schedule of Principal and Accrued Interest Paid (Details)",
     "shortName": "Governmental Issuer Loans - Schedule of Principal and Accrued Interest Paid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ProceedsFromPropertyLoans",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b7126d07-9b52-4f0c-b263-ed678fe3088a",
      "name": "ghi:ProceedsFromPropertyLoans",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfPrincipalAndAccruedInterestPaidTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
     "longName": "996125 - Disclosure - Property Loans - Summary of Partnership's Property Loans, Net of Allowances for Credit Losses (Details)",
     "shortName": "Property Loans - Summary of Partnership's Property Loans, Net of Allowances for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PropertyLoanReceivableGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PropertyLoanReceivableAllowanceForCreditLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansAllowancesForCreditLossesParentheticalDetails",
     "longName": "996135 - Disclosure - Property Loans - Summary of Partnership's Property Loans, Allowances for Credit Losses (Parenthetical) (Details)",
     "shortName": "Property Loans - Summary of Partnership's Property Loans, Allowances for Credit Losses (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PropertyLoansCECLAllowanceForCreditLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PropertyLoansCECLAllowanceForCreditLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
     "longName": "996145 - Disclosure - Property Loans - Additional Information (Details)",
     "shortName": "Property Loans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_6fc32802-0241-43a9-b9a1-47ff4d60048f",
      "name": "ghi:AccruedInterestReceivable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_16de4317-fafd-45ea-aec3-65d0bd2e7237",
      "name": "ghi:AccruedInterestReceivable",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "ghi:AccruedInterestReceivable",
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
     "longName": "996155 - Disclosure - Property Loans - Schedule of Property Loans Paid Down or Redeemed (Details)",
     "shortName": "Property Loans - Schedule of Property Loans Paid Down or Redeemed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ProceedsFromPropertyLoans",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_60ff6257-1d08-471f-918c-a7d0f6687af0",
      "name": "ghi:MonthAndYearOfPropertyLoanRepaid",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfPropertyLoansPaidDownOrRedeemed",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
     "longName": "996165 - Disclosure - Investments in Unconsolidated Entities - Summary of Investments in Unconsolidated Entities (Details)",
     "shortName": "Investments in Unconsolidated Entities - Summary of Investments in Unconsolidated Entities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5cbfe4ea-9580-42f3-9a0c-bb9aae87ac1a",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
     "longName": "996175 - Disclosure - Investments in Unconsolidated Entities - Summary of Investments in Unconsolidated Entities - (Parenthetical) (Details)",
     "shortName": "Investments in Unconsolidated Entities - Summary of Investments in Unconsolidated Entities - (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_7e19a07d-cad3-43e9-80f9-c04e3847a118",
      "name": "ghi:NumberOfBedsInRealEstateProperty",
      "unitRef": "U_Bed",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7e19a07d-cad3-43e9-80f9-c04e3847a118",
      "name": "ghi:NumberOfBedsInRealEstateProperty",
      "unitRef": "U_Bed",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
     "longName": "996185 - Disclosure - Investments in Unconsolidated Entities - Summary of Sales Information of Partnership Investment in Unconsolidated Entities (Details)",
     "shortName": "Investments in Unconsolidated Entities - Summary of Sales Information of Partnership Investment in Unconsolidated Entities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_f2e41d5a-322c-40bf-b1ec-5ccc64266fca",
      "name": "ghi:ProceedsFromPaymentToDivestitureOfRealEstatePartnership",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f2e41d5a-322c-40bf-b1ec-5ccc64266fca",
      "name": "ghi:ProceedsFromPaymentToDivestitureOfRealEstatePartnership",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
     "longName": "996195 - Disclosure - Investments in Unconsolidated Entities - Summary of Sales Information of Partnership Investments in Unconsolidated Entities - (Parenthetical) (Details)",
     "shortName": "Investments in Unconsolidated Entities - Summary of Sales Information of Partnership Investments in Unconsolidated Entities - (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_d32f81a6-7053-4edd-ad00-6038956e625d",
      "name": "us-gaap:ProceedsFromDivestitureOfRealEstatePartnership",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ghi:SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d32f81a6-7053-4edd-ad00-6038956e625d",
      "name": "us-gaap:ProceedsFromDivestitureOfRealEstatePartnership",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ghi:SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
     "longName": "996205 - Disclosure - Investments in Unconsolidated Entities - Additional Information (Details)",
     "shortName": "Investments in Unconsolidated Entities - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_d55da575-456b-46cd-88a3-687b4f40e691",
      "name": "ghi:PercentageOfCapitalContributedForJointVenture",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d55da575-456b-46cd-88a3-687b4f40e691",
      "name": "ghi:PercentageOfCapitalContributedForJointVenture",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfPartnershipSInvestmentsInUnconsolidatedEntitiesDetails",
     "longName": "996215 - Disclosure - Investments in Unconsolidated Entities - Summary of Partnership's Investments in Unconsolidated Entities (Details)",
     "shortName": "Investments in Unconsolidated Entities - Summary of Partnership's Investments in Unconsolidated Entities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RealEstateInvestmentPartnershipRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RealEstateInvestmentPartnershipRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails",
     "longName": "996225 - Disclosure - Real Estate Assets - Real Estate Assets Owned by Partnership (Details)",
     "shortName": "Real Estate Assets - Real Estate Assets Owned by Partnership (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock",
       "div",
       "us-gaap:RealEstateDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock",
       "div",
       "us-gaap:RealEstateDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
     "longName": "996235 - Disclosure - Real Estate Assets - Additional Information (Details)",
     "shortName": "Real Estate Assets - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:HeldToMaturitySecuritiesProvisionForLoanLossesExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bb9a4c17-a69c-4e63-b859-6d3595be2799",
      "name": "ghi:NumberOfPropertiesAcquired",
      "unitRef": "U_Property",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails",
     "longName": "996245 - Disclosure - Other Assets - Schedule of Other Assets (Details)",
     "shortName": "Other Assets - Schedule of Other Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:DeferredFinanceCostsNoncurrentNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:DeferredFinanceCostsNoncurrentNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
     "longName": "996255 - Disclosure - Other Assets - Additional Information (Details)",
     "shortName": "Other Assets - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "C_c3ce4654-9507-4c0c-b840-261e8062cae9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c3ce4654-9507-4c0c-b840-261e8062cae9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
     "longName": "996265 - Disclosure - Other Assets - Summary of Terms of the Principal Repaid (Details)",
     "shortName": "Other Assets - Summary of Terms of the Principal Repaid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "C_0421935d-b0f8-4b16-9240-adead2e5ce4d",
      "name": "ghi:TaxableMortgageRevenueBondsCommitment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_03b56bec-e912-40e6-b9a0-8c284330ce89",
      "name": "ghi:MortgageLoansOnRealEstateRedemptionFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
     "longName": "996275 - Disclosure - Other Assets - Schedule of MRB Amendments (Details)",
     "shortName": "Other Assets - Schedule of MRB Amendments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "C_3f528b78-93f1-423c-a345-b0267601839d",
      "name": "ghi:TaxableMortgageRevenueBondsAndRemainingFundingCommitmentYearAndMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3f528b78-93f1-423c-a345-b0267601839d",
      "name": "ghi:TaxableMortgageRevenueBondsAndRemainingFundingCommitmentYearAndMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
     "longName": "996295 - Disclosure - Other Assets - Summary of Taxable MRBs Redeemed (Details)",
     "shortName": "Other Assets - Summary of Taxable MRBs Redeemed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_779ede9a-3c36-4732-b298-6a74ba594728",
      "name": "ghi:MortgageLoansOnRealEstateRedemptionFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a829c5c3-1cd2-4fb4-9259-07f5b12e5c1d",
      "name": "ghi:TaxableMortgageRevenueBondsAndRemainingFundingCommitmentYearAndMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
     "longName": "996305 - Disclosure - Allowance for Credit Losses - Summary of Changes in Partnership's Allowance for Credit Losses (Details)",
     "shortName": "Allowance for Credit Losses - Summary of Changes in Partnership's Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "C_8dc67c2e-7955-493f-b9b6-757d458b5e9c",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8dc67c2e-7955-493f-b9b6-757d458b5e9c",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
     "longName": "996315 - Disclosure - Allowance for Credit Losses - Summary of Changes in Partnership's Allowance for Credit Losses (Parenthetical) (Details)",
     "shortName": "Allowance for Credit Losses - Summary of Changes in Partnership's Allowance for Credit Losses (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:HeldToMaturitySecuritiesProvisionForLoanLossesExpensed",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R92": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
     "longName": "996325 - Disclosure - Allowance for Credit Losses - Additional Information (Details)",
     "shortName": "Allowance for Credit Losses - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:HeldToMaturitySecuritiesProvisionForLoanLossesExpenses",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2a7154db-fb74-460f-8cd4-d83b5478f232",
      "name": "ghi:NumberOfLoansOnNonaccrualStatus",
      "unitRef": "U_Loan",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails",
     "longName": "996335 - Disclosure - Allowance for Credit Losses - Summary of Partnerships Carrying Value by Origination Year Grouped by Risk Rating (Details)",
     "shortName": "Allowance for Credit Losses - Summary of Partnerships Carrying Value by Origination Year Grouped by Risk Rating (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "C_8dc67c2e-7955-493f-b9b6-757d458b5e9c",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8dc67c2e-7955-493f-b9b6-757d458b5e9c",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails",
     "longName": "996345 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities - Summary of Accounts Payable, Accrued Expenses and Other Liabilities (Details)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities - Summary of Accounts Payable, Accrued Expenses and Other Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:AccountsPayableCurrentAndNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:AccountsPayableCurrentAndNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails",
     "longName": "996355 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities - Summary of Accounts Payable, Accrued Expenses and Other Liabilities (Parenthetical) (Details)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities - Summary of Accounts Payable, Accrued Expenses and Other Liabilities (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "C_a34bde72-a4e1-4056-a33a-55656d25eb0a",
      "name": "ghi:ContingentLiabilityRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a34bde72-a4e1-4056-a33a-55656d25eb0a",
      "name": "ghi:ContingentLiabilityRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
     "longName": "996405 - Disclosure - Secured Lines of Credit - Summary of Secured Line of Credit (Details)",
     "shortName": "Secured Lines of Credit - Summary of Secured Line of Credit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "C_4863ea16-8d1e-4c77-9eff-c671aee563ca",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4863ea16-8d1e-4c77-9eff-c671aee563ca",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
     "longName": "996415 - Disclosure - Secured Lines of Credit - Summary of Secured Line of Credit (Parenthetical) (Details)",
     "shortName": "Secured Lines of Credit - Summary of Secured Line of Credit (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "C_07d166fa-3c2d-4f79-a6d8-e87330d8f20c",
      "name": "ghi:DebtInstrumentNumberOfExtensions",
      "unitRef": "U_Extension",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_07d166fa-3c2d-4f79-a6d8-e87330d8f20c",
      "name": "ghi:DebtInstrumentNumberOfExtensions",
      "unitRef": "U_Extension",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "ghi:SecuredLineOfCreditDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
     "longName": "996425 - Disclosure - Secured Lines of Credit - Additional Information (Details)",
     "shortName": "Secured Lines of Credit - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "C_0819629a-570a-45c0-8897-2114e1de3b0a",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0819629a-570a-45c0-8897-2114e1de3b0a",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
     "longName": "996435 - Disclosure - Debt Financing - Schedule of Total Debt Financing (Details)",
     "shortName": "Debt Financing - Schedule of Total Debt Financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:DebtFinancingLiabilitiesNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_41541851-dc08-46c6-8ea5-ad0918581a69",
      "name": "ghi:DebtFinancingLiabilitiesNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingParentheticalDetails",
     "longName": "996445 - Disclosure - Debt Financing - Schedule of Total Debt Financing (Parenthetical) (Details)",
     "shortName": "Debt Financing - Schedule of Total Debt Financing (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:CashCollateralForBorrowedSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:CashCollateralForBorrowedSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
     "longName": "996455 - Disclosure - Debt Financing - Additional Information (Details)",
     "shortName": "Debt Financing - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:DebtFinancingLiabilitiesNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fe30b322-7e30-4fbb-a7bf-430a9aebd0a6",
      "name": "ghi:DebtFinancingLiabilitiesNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
     "longName": "996485 - Disclosure - Debt Financing - Summary of TOB Trust Financings Principal Payments Made in Connection With Repayment or Sale of Underlying Assets (Details)",
     "shortName": "Debt Financing - Summary of TOB Trust Financings Principal Payments Made in Connection With Repayment or Sale of Underlying Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:DebtInstrumentRedemptionPrincipalPaydownApplied",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DebtInstrumentRedemptionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:DebtInstrumentRedemptionPrincipalPaydownApplied",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DebtInstrumentRedemptionTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails",
     "longName": "996495 - Disclosure - Debt Financing - Schedule of Contractual Maturities of Debt Financing (Details)",
     "shortName": "Debt Financing - Schedule of Contractual Maturities of Debt Financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:DebtFinancingCurrentMaturities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:DebtFinancingCurrentMaturities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
     "longName": "996505 - Disclosure - Mortgage Payable - Summary of Partnerships' Mortgages Payable, Net of Deferred Financing Costs (Details)",
     "shortName": "Mortgage Payable - Summary of Partnerships' Mortgages Payable, Net of Deferred Financing Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "C_66a58033-4261-4ddd-89ac-c73bd7e2873b",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6d2f8f96-fd96-4cf7-9110-4a99cdcca478",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
     "longName": "996515 - Disclosure - Mortgage Payable - Summary of Partnerships' Mortgages Payable, Net of Deferred Financing Costs (Parenthetical) (Details)",
     "shortName": "Mortgage Payable - Summary of Partnerships' Mortgages Payable, Net of Deferred Financing Costs (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "C_aa41f9e9-29c4-40cc-ba15-04bbc8d89c40",
      "name": "ghi:DebtInstrumentExtendedMaturityPeriods",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aa41f9e9-29c4-40cc-ba15-04bbc8d89c40",
      "name": "ghi:DebtInstrumentExtendedMaturityPeriods",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
     "longName": "996525 - Disclosure - Mortgage Payable - Additional Information (Details)",
     "shortName": "Mortgage Payable - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "C_66a58033-4261-4ddd-89ac-c73bd7e2873b",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3e6cfdd6-bd81-4ca6-bc97-a5385dd8712c",
      "name": "us-gaap:DebtInstrumentCovenantCompliance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
     "longName": "996545 - Disclosure - Derivative Instruments - Summary of Realized and Unrealized Gains and Losses of Partnership's Derivative Instruments (Details)",
     "shortName": "Derivative Instruments - Summary of Realized and Unrealized Gains and Losses of Partnership's Derivative Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "C_9cb1a972-5e24-4e72-aa80-5063249af474",
      "name": "us-gaap:GainLossOnSaleOfDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9cb1a972-5e24-4e72-aa80-5063249af474",
      "name": "us-gaap:GainLossOnSaleOfDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
     "longName": "996555 - Disclosure - Derivative Instruments - Summary of Partnership's Interest Rate Derivative Agreements (Details)",
     "shortName": "Derivative Instruments - Summary of Partnership's Interest Rate Derivative Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_483b3b04-8e6f-4acb-8648-a7a0090b3a58",
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
     "longName": "996565 - Disclosure - Derivative Instruments - Summary of Average Notional Amount and Weighted Average Fixed Rate by Year (Details)",
     "shortName": "Derivative Instruments - Summary of Average Notional Amount and Weighted Average Fixed Rate by Year (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "C_a850e624-91a7-4a48-b999-0368d90fa149",
      "name": "ghi:AverageNotionalAmountRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a850e624-91a7-4a48-b999-0368d90fa149",
      "name": "ghi:AverageNotionalAmountRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
     "longName": "996575 - Disclosure - Commitments and Contingencies - Summary of Partnership's Bond Purchase Commitments (Details)",
     "shortName": "Commitments and Contingencies - Summary of Partnership's Bond Purchase Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "C_5f3a77fd-a794-4f7e-853d-cacdfbd1ccaf",
      "name": "ghi:BondPurchaseCommitmentYearAndMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5f3a77fd-a794-4f7e-853d-cacdfbd1ccaf",
      "name": "ghi:BondPurchaseCommitmentYearAndMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
     "longName": "996585 - Disclosure - Commitments and Contingencies - Summary of Partnership's Total and Remaining Commitments (Details)",
     "shortName": "Commitments and Contingencies - Summary of Partnership's Total and Remaining Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PartnershipsCommitmentsAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "ghi:PartnershipsCommitmentsAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
     "longName": "996595 - Disclosure - Commitments and Contingencies - Summary of Partnership's Total and Remaining Commitments (Parenthetical) (Details)",
     "shortName": "Commitments and Contingencies - Summary of Partnership's Total and Remaining Commitments (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ExtendedMaturityPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0679a481-c395-442c-ad6f-e632804f387b",
      "name": "ghi:ExtendedMaturityPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
     "longName": "996605 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:PercentageOfCapitalProvidedForJointVenture",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:PercentageOfCapitalProvidedForJointVenture",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
     "longName": "996615 - Disclosure - Commitments and Contingencies - Summary of Partnership's Maximum Exposure Under Guaranty Agreements (Details)",
     "shortName": "Commitments and Contingencies - Summary of Partnership's Maximum Exposure Under Guaranty Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "C_0198fd62-b636-4f89-86af-103c1052e365",
      "name": "ghi:GuaranteesExpirationYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0198fd62-b636-4f89-86af-103c1052e365",
      "name": "ghi:GuaranteesExpirationYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
     "longName": "996625 - Disclosure - Commitments and Contingencies - Summary of Partnership's Maximum Exposure Under Guaranty Agreements (Parenthetical) (Details)",
     "shortName": "Commitments and Contingencies - Summary of Partnership's Maximum Exposure Under Guaranty Agreements (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "C_0198fd62-b636-4f89-86af-103c1052e365",
      "name": "ghi:ConstructionLoanGuaranteePercentageUponOccurrenceOfFraudBorrowerWillfulMisconductAndBankruptcy",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0198fd62-b636-4f89-86af-103c1052e365",
      "name": "ghi:ConstructionLoanGuaranteePercentageUponOccurrenceOfFraudBorrowerWillfulMisconductAndBankruptcy",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails",
     "longName": "996635 - Disclosure - Redeemable Preferred Units - Additional Information (Details)",
     "shortName": "Redeemable Preferred Units - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "C_a36bccbc-b2b3-4879-89d2-d91343f8a8a2",
      "name": "ghi:PercentageOfNonCumulativeCashDividend",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a36bccbc-b2b3-4879-89d2-d91343f8a8a2",
      "name": "ghi:PercentageOfNonCumulativeCashDividend",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
     "longName": "996645 - Disclosure - Redeemable Preferred Units - Summary of Issuances of Preferred Units (Details)",
     "shortName": "Redeemable Preferred Units - Summary of Issuances of Preferred Units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:PartnersCapitalAccountUnitsSoldInPrivatePlacement",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock",
       "div",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:PartnersCapitalAccountUnitsSoldInPrivatePlacement",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock",
       "div",
       "ghi:RedeemablePreferredUnitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails",
     "longName": "996655 - Disclosure - Restricted Unit Awards - Additional Information (Details)",
     "shortName": "Restricted Unit Awards - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "C_a723f28b-f2ff-4cd1-8952-bd46c0cf6a70",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a723f28b-f2ff-4cd1-8952-bd46c0cf6a70",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
     "longName": "996665 - Disclosure - Restricted Unit Awards - Summary of RUA Activity (Details)",
     "shortName": "Restricted Unit Awards - Summary of RUA Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "C_0b485667-f443-4f08-8eb0-e94ca59475ad",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ed6d6ecd-0027-4deb-b0a7-458cb4cadcdf",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
     "longName": "996675 - Disclosure - Transactions with Related Parties - Summary of Transactions with Related Parties Reflected in the Partnership's Condensed Consolidated Financial Statements (Details)",
     "shortName": "Transactions with Related Parties - Summary of Transactions with Related Parties Reflected in the Partnership's Condensed Consolidated Financial Statements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ReimbursementOfFranchiseMarginTaxesPaidOnBehalfOfUnconsolidatedEntities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:ReimbursementOfFranchiseMarginTaxesPaidOnBehalfOfUnconsolidatedEntities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R121": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState",
     "longName": "996685 - Disclosure - Transactions with Related Parties - Summary of Transactions with Related Parties Reflected in the Partnership's Condensed Consolidated Financial Statements (Parenthetical) (Details)",
     "shortName": "Transactions with Related Parties - Summary of Transactions with Related Parties Reflected in the Partnership's Condensed Consolidated Financial Statements (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:RateForAdministrationFees",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "ghi:RateForAdministrationFees",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R122": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails",
     "longName": "996695 - Disclosure - Transactions with Related Parties - Summary of Transactions Between Borrowers of Partnership's MRBs and Affiliates (Details)",
     "shortName": "Transactions with Related Parties - Summary of Transactions Between Borrowers of Partnership's MRBs and Affiliates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "C_c9d0c2b2-e29f-47f4-b70c-0339738394b9",
      "name": "ghi:InvestmentMortgagePlacementFeesEarned",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c9d0c2b2-e29f-47f4-b70c-0339738394b9",
      "name": "ghi:InvestmentMortgagePlacementFeesEarned",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R123": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails",
     "longName": "996705 - Disclosure - Transactions with Related Parties - Additional Information (Details)",
     "shortName": "Transactions with Related Parties - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_eb986c10-a411-4c54-94ae-743e935468f4",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails",
     "longName": "996715 - Disclosure - Fair Value of Financial Instruments - Summary of Range of Effective Yields and Weighted Average Effective Yields of Partnership's Investments (Details)",
     "shortName": "Fair Value of Financial Instruments - Summary of Range of Effective Yields and Weighted Average Effective Yields of Partnership's Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "C_1b41e5c5-af5c-4927-a37c-955fc0ca4a37",
      "name": "ghi:WeightedAverageEffectiveYield",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1b41e5c5-af5c-4927-a37c-955fc0ca4a37",
      "name": "ghi:WeightedAverageEffectiveYield",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R125": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "longName": "996735 - Disclosure - Fair Value of Financial Instruments - Summary of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "shortName": "Fair Value of Financial Instruments - Summary of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:FairValueNetAssetLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:FairValueNetAssetLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R126": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
     "longName": "996745 - Disclosure - Fair Value of Financial Instruments - Summary of Activity Related to Level 3 Assets and Liabilities (Details)",
     "shortName": "Fair Value of Financial Instruments - Summary of Activity Related to Level 3 Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "C_22fe90b5-e4e0-4c7b-9fd5-92c1f2b72296",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:FairValueAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_22fe90b5-e4e0-4c7b-9fd5-92c1f2b72296",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:FairValueAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R127": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
     "longName": "996755 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)",
     "shortName": "Fair Value of Financial Instruments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "C_d0e1d940-65f9-4731-a979-b3ace111709a",
      "name": "ghi:UnrealizedGainsLossesFromPropertyLoanHeldForSale",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d0e1d940-65f9-4731-a979-b3ace111709a",
      "name": "ghi:UnrealizedGainsLossesFromPropertyLoanHeldForSale",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R128": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails",
     "longName": "996765 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Partnership's Financial Liabilities (Details)",
     "shortName": "Fair Value of Financial Instruments - Summary of Fair Value of Partnership's Financial Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "C_79dc1c0b-600c-4c0e-8ed2-0ca1968648b2",
      "name": "ghi:DebtFinancingFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_79dc1c0b-600c-4c0e-8ed2-0ca1968648b2",
      "name": "ghi:DebtFinancingFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R129": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails",
     "longName": "996775 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Details)",
     "shortName": "Income Taxes - Summary of Income Tax Expense (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a3f93de3-cbb9-4963-8270-3491cae317da",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails",
     "longName": "996785 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b2417ae-4a7a-4704-b76c-1fdfa6826573",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R131": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
     "longName": "996795 - Disclosure - Partnership Income, Expenses and Distributions - Additional Information (Details)",
     "shortName": "Partnership Income, Expenses and Distributions - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "C_654fcaad-a168-439d-8ecf-ff286b976422",
      "name": "ghi:PercentOfRegularAllocations",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_654fcaad-a168-439d-8ecf-ff286b976422",
      "name": "ghi:PercentOfRegularAllocations",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PartnersCapitalNotesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R132": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureNetIncomePerBUCDetails",
     "longName": "996805 - Disclosure - Net Income per BUC (Details)",
     "shortName": "Net Income per BUC (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R133": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
     "longName": "996815 - Disclosure - Segments - Additional Information (Details)",
     "shortName": "Segments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "133",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R134": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
     "longName": "996825 - Disclosure - Segments - Summary of Partnership Reportable Segment Information (Details)",
     "shortName": "Segments - Summary of Partnership Reportable Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "134",
     "firstAnchor": {
      "contextRef": "C_4b3afb36-9bd6-4c49-95a0-9913e0c8dc8d",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fc557d5c-462d-4bcd-852d-23d440eff8dc",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    },
    "R135": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
     "longName": "996835 - Disclosure - Subsequent Events - Summary of Terms of Partnership's Investment (Details)",
     "shortName": "Subsequent Events - Summary of Terms of Partnership's Investment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "135",
     "firstAnchor": {
      "contextRef": "C_3a47605a-fec5-45a0-acef-9949609a2f5f",
      "name": "ghi:InvestmentOwnedAcquisitionMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3a47605a-fec5-45a0-acef-9949609a2f5f",
      "name": "ghi:InvestmentOwnedAcquisitionMonth",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ghi:ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true,
      "unique": true
     }
    },
    "R136": {
     "role": "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
     "longName": "996845 - Disclosure - Subsequent Events - Additional Information (Details)",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "136",
     "firstAnchor": {
      "contextRef": "C_f2e41d5a-322c-40bf-b1ec-5ccc64266fca",
      "name": "us-gaap:RepaymentsOfDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9a1892f3-b595-40a1-8a54-899d748ef1b4",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghi-20260331.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "stpr_AZ": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "AZ",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AZ [Member]",
        "label": "ARIZONA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdate202307Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingStandardsUpdate202307Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update 2023-07 [Member]",
        "terseLabel": "ASU 2023-07 [Member]",
        "documentation": "Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343"
     ]
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Notes And Loans Receivable [Line Items]",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r1413"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity of Counterparty, Type",
        "label": "Legal Entity of Counterparty, Type [Axis]",
        "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r62"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable, accrued expenses and other liabilities (Note 11)",
        "terseLabel": "Accounts payable, accrued expenses and other liabilities",
        "totalLabel": "Total accounts payable, accrued expenses and other liabilities",
        "label": "Accounts Payable and Accrued Liabilities",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable, Accrued Expenses and Other Liabilities",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r46",
      "r52",
      "r1479"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts Payable, Accrued Expenses and Other Liabilities",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts Payable, Accrued Expenses and Other Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Payable, Total",
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r1535"
     ]
    },
    "ghi_AccruedInterestAddedToPropertyLoanPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AccruedInterestAddedToPropertyLoanPrincipal",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Interest Added to Property Loan Principal",
        "documentation": "Accrued interest added to property loan principal.",
        "negatedLabel": "Accrued interest added to property loan principal"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AccruedInterestReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AccruedInterestReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued interest receivable",
        "label": "Accrued Interest Receivable",
        "terseLabel": "Accrued interest receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued Liabilities, Total",
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less accumulated depreciation",
        "negatedLabel": "Less accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r208",
      "r888"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r6",
      "r13",
      "r689",
      "r692",
      "r775",
      "r917",
      "r918",
      "r1376",
      "r1377",
      "r1378",
      "r1398",
      "r1399",
      "r1400",
      "r1402"
     ]
    },
    "ghi_AcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AcquisitionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition [Member]",
        "label": "Acquisition [Member]",
        "documentation": "Acquisition [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AcquisitionOfAndAdvancesOnTaxableMortgageRevenueBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AcquisitionOfAndAdvancesOnTaxableMortgageRevenueBonds",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of and Advances on Taxable Mortgage Revenue Bonds",
        "documentation": "Acquisition of and advances on taxable mortgage revenue bonds.",
        "negatedLabel": "Advances on taxable mortgage revenue bonds"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AcquisitionOfInPlaceLeaseAssetsUponDeedInLieuOfForeclosureOfMrbInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AcquisitionOfInPlaceLeaseAssetsUponDeedInLieuOfForeclosureOfMrbInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of in-place lease assets upon deed in lieu of foreclosure of MRB investments (Note 9)",
        "label": "Acquisition Of In place Lease Assets Upon Deed In Lieu Of Foreclosure Of Mrb Investments",
        "documentation": "Acquisition Of In place Lease Assets Upon Deed In Lieu Of Foreclosure Of Mrb Investments"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AcquisitionOfRealEstateAssetsUponDeedInLieuOfForeclosureOfMrbInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AcquisitionOfRealEstateAssetsUponDeedInLieuOfForeclosureOfMrbInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of real estate assets upon deed in lieu of foreclosure of MRB investments (Note 8)",
        "label": "Acquisition Of Real Estate Assets Upon Deed In Lieu Of Foreclosure Of Mrb Investments",
        "documentation": "Acquisition of real estate assets upon deed in lieu of foreclosure of mrb investments."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1276"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r238",
      "r239",
      "r240",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r281",
      "r342",
      "r343",
      "r391",
      "r393",
      "r394",
      "r395",
      "r428",
      "r429",
      "r438",
      "r494",
      "r495",
      "r496",
      "r497",
      "r565",
      "r566",
      "r567",
      "r568",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r735",
      "r736",
      "r760",
      "r761",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AdvancesOnGovernmentalIssuerLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AdvancesOnGovernmentalIssuerLoan",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances on governmental issuer loan.",
        "negatedLabel": "Advances on governmental issuer loans",
        "label": "Advances On Governmental Issuer Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AdvancesOnTaxableGovernmentalIssuerLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AdvancesOnTaxableGovernmentalIssuerLoan",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Advances on taxable governmental issuer loans",
        "label": "Advances On Taxable Governmental Issuer Loan",
        "documentation": "Advances on taxable governmental issuer loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AffordableMultifamilyGovernmentalIssuerLoanInvestmentsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AffordableMultifamilyGovernmentalIssuerLoanInvestmentsSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affordable Multifamily Governmental Issuer Loan Investments Segment [Member]",
        "documentation": "Affordable multifamily governmental issuer loan investments segment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AffordableMultifamilyMortgageRevenueBondAndGovernmentalIssuerLoanInvestmentsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AffordableMultifamilyMortgageRevenueBondAndGovernmentalIssuerLoanInvestmentsSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affordable Multifamily Mortgage Revenue Bond and Governmental Issuer Loan Investments Segment [Member]",
        "documentation": "Affordable multifamily mortgage revenue bond and governmental issuer loan investments segment.",
        "terseLabel": "Affordable Multifamily Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AffordableMultifamilyMortgageRevenueBondInvestmentsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AffordableMultifamilyMortgageRevenueBondInvestmentsSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Affordable Multifamily MRB Investments [Member]",
        "label": "Affordable Multifamily Mortgage Revenue Bond Investments Segment [Member]",
        "documentation": "Affordable multifamily mortgage revenue bond investments segment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AgapeHelotes-SeriesA-OneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AgapeHelotes-SeriesA-OneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Agape Helotes - Series A-1 [Member]",
        "label": "Agape Helotes - Series A-One [Member]",
        "documentation": "Agape Helotes - Series A-One."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AgapeHelotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AgapeHelotesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agape Helotes [Member]",
        "documentation": "Agape Helotes."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AgapeHelotesSeriesBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AgapeHelotesSeriesBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agape Helotes Series B [Member]",
        "documentation": "Agape helotes series B."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AggregateAvailableCommitmentCannotExceedBorrowingBaseCalculationEqualToPercentMultipliedByTheAggregateValueOfPoolOfEligibleEncumberedAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AggregateAvailableCommitmentCannotExceedBorrowingBaseCalculationEqualToPercentMultipliedByTheAggregateValueOfPoolOfEligibleEncumberedAssets",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate available commitment cannot exceed borrowing base calculation equal to multiplied by the aggregate value of pool of eligible encumbered assets percentage",
        "label": "Aggregate Available Commitment Cannot Exceed Borrowing Base Calculation Equal to Percent Multiplied by the Aggregate Value of Pool of Eligible Encumbered Assets",
        "documentation": "Aggregate available commitment cannot exceed borrowing base calculation equal to percent multiplied by the aggregate value of pool of eligible encumbered assets."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1322"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1248",
      "r1258",
      "r1268",
      "r1300"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r1251",
      "r1261",
      "r1271",
      "r1303"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1323"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1296",
      "r1304",
      "r1308",
      "r1316"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r560",
      "r569",
      "r571"
     ]
    },
    "ghi_AllowanceForCreditLossOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AllowanceForCreditLossOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss on financing receivables.",
        "terseLabel": "Summary of Changes in Partnership's Allowance for Credit Losses",
        "label": "Allowance For Credit Loss On Financing Receivables [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AllowanceForCreditLossWrittenOffUponDeedInLieuOfForeclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AllowanceForCreditLossWrittenOffUponDeedInLieuOfForeclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit loss written off upon deed in lieu of foreclosure",
        "label": "Allowance For Credit Loss Written Off Upon Deed In Lieu Of Foreclosure",
        "documentation": "Allowance for credit loss written off upon deed in lieu of foreclosure."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AllowanceForCreditLossesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AllowanceForCreditLossesPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit losses.",
        "label": "Allowance For Credit Losses [Policy Text Block]",
        "terseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForCreditLossesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for Credit Losses [Text Block]",
        "terseLabel": "Allowance for Credit Losses",
        "documentation": "The entire disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AmendmentOfMortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AmendmentOfMortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment of Mortgage Revenue Bonds [Member]",
        "documentation": "Amendment of Mortgage Revenue Bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AmortizationOfBondDiscountPremiumAndAcquisitionFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AmortizationOfBondDiscountPremiumAndAcquisitionFee",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond premium, discount and acquisition fee amortization",
        "label": "Amortization Of Bond Discount Premium and Acquisition Fee",
        "documentation": "Amortization Of Bond Discount Premium and Acquisition Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 32.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt premium amortization",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r68",
      "r486",
      "r1518"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred financing costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r486",
      "r1386",
      "r1518"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r236",
      "r424",
      "r426",
      "r1109",
      "r1116",
      "r1117",
      "r1119",
      "r1121"
     ]
    },
    "ghi_AmountFinancialCovenantToMaintainLiquidity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AmountFinancialCovenantToMaintainLiquidity",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount Financial Covenant to Maintain Liquidity",
        "documentation": "Amount financial covenant to maintain liquidity.",
        "terseLabel": "Amount financial covenant to maintain liquidity"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AnaheimAndWalnutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AnaheimAndWalnutMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anaheim &amp; Walnut [Member]",
        "label": "Anaheim And Walnut [Member]",
        "documentation": "Anaheim &amp; Walnut."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AnaheimWalnutAKAWellspringApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AnaheimWalnutAKAWellspringApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anaheim &amp; Walnut (a/k/a Wellspring Apartments.",
        "label": "Anaheim &amp; Walnut (a/k/a Wellspring Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total assets",
        "totalLabel": "Total Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r112",
      "r211",
      "r250",
      "r254",
      "r255",
      "r296",
      "r311",
      "r330",
      "r334",
      "r389",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r614",
      "r619",
      "r747",
      "r866",
      "r867",
      "r880",
      "r987",
      "r1134",
      "r1135",
      "r1170",
      "r1208",
      "r1223",
      "r1224",
      "r1235",
      "r1439",
      "r1440",
      "r1524"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total assets",
        "terseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "parentTag": "us-gaap_FairValueNetAssetLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets at Fair Value",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Assets, Fair Value Disclosure, Total",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r712",
      "r713",
      "r1196"
     ]
    },
    "us-gaap_AssetsHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsHeldInTrust",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Assets Held-in-trust, Total",
        "label": "Asset, Held-in-Trust",
        "terseLabel": "Assets held in trust",
        "documentation": "The total amount of cash and securities held by third party trustees pursuant to terms of debt instruments or other agreements as of the date of each statement of financial position presented, which can be used by the trustee only to pay the noncurrent portion of specified obligations."
       }
      }
     },
     "auth_ref": [
      "r1389",
      "r1391"
     ]
    },
    "ghi_AssetsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AssetsPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets percentage",
        "label": "Assets Percentage",
        "documentation": "Assets percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AustinTexasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AustinTexasMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Austin, Texas.",
        "label": "Austin Texas [Member]",
        "terseLabel": "Austin,TX [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Securities, Available-for-sale, Total",
        "terseLabel": "Taxable mortgage revenue bonds, at fair value",
        "label": "Debt Securities, Available-for-Sale",
        "verboseLabel": "Mortgage revenue bonds, at fair value",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r410",
      "r712",
      "r738",
      "r740",
      "r742",
      "r743",
      "r861",
      "r1107",
      "r1196",
      "r1199",
      "r1206",
      "r1414",
      "r1497",
      "r1498",
      "r1499"
     ]
    },
    "ghi_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Mortgage revenue bonds held in trust, at fair value",
        "terseLabel": "Mortgage revenue bonds held in trust, at fair value (Note 4)",
        "label": "Available For Sale Securities Fair Value Disclosure Held In Trust",
        "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity, which is held in a mortgage-backed security, whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may by used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents Available-for-sale Securities which consist of all investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. A debt security represents a creditor relationship with an enterprise. Debt securities include, among other items, US Treasury securities, US government securities, municipal securities, corporate bonds, convertible debt, commercial paper, and all securitized debt instruments. An equity security represents an ownership interest in an enterprise or the right to acquire or dispose of an ownership interest in an enterprise at fixed or determinable prices. Equity securities include, among other things, common stock, certain preferred stock, warrant rights, call options, and put options, but do not include convertible debt. An entity may opt to provide the reader with additional narrative text to better understand the nature of investments in debt and equity securities which are categorized as Available-for-sale."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvailableForSaleSecurityAndPropertyLoanReceivableMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvailableForSaleSecurityAndPropertyLoanReceivableMaximumExposure",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Available For Sale Security And Property Loan Receivable Maximum Exposure",
        "terseLabel": "Available for Sale Security and Property Loan Receivable, Maximum Exposure",
        "documentation": "Available for Sale Security and Property Loan Receivable, Maximum Exposure - This represents the maximum exposure to loss related to the Available for Sale Securities and Property Loan Receivables."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AvailableforsaleSecuritiesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Mortgage Revenue Bonds [Member]",
        "label": "Available-for-Sale Securities [Member]",
        "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "ghi_AventineApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AventineApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aventine apartments.",
        "terseLabel": "Aventine Apartments [Member]",
        "label": "Aventine Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average Notional",
        "label": "Average Notional Amount [Abstract]",
        "documentation": "Average Notional Amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Remainder of Fiscal Year",
        "documentation": "Average Notional Amount, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2026"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear1",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 1",
        "documentation": "Average Notional Amount, Year 1",
        "terseLabel": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear10": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear10",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount Year 10",
        "documentation": "Average notional amount year 10.",
        "terseLabel": "2036"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear11": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear11",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount Year 11",
        "documentation": "Average notional amount year 11.",
        "terseLabel": "2037"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear12": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear12",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount Year 12",
        "documentation": "Average notional amount year 12.",
        "terseLabel": "2038"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear13": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear13",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount Year 13",
        "documentation": "Average notional amount year 13.",
        "terseLabel": "2039"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear14": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear14",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount Year 14",
        "documentation": "Average notional amount year 14.",
        "terseLabel": "2039"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear2": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear2",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 2",
        "documentation": "Average Notional Amount, Year 2",
        "terseLabel": "2028"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear3": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear3",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 3",
        "documentation": "Average Notional Amount, Year 3",
        "terseLabel": "2029"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear4": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear4",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 4",
        "documentation": "Average Notional Amount, Year 4",
        "terseLabel": "2030"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear5",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 5",
        "documentation": "Average Notional Amount, Year 5",
        "terseLabel": "2031"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear6": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear6",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Notional Amount, Year 6",
        "documentation": "Average Notional Amount, Year 6",
        "terseLabel": "2032"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear7": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear7",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average notional amount year 7.",
        "label": "Average Notional Amount Year 7",
        "terseLabel": "2033"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear8": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear8",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average notional amount year 8.",
        "label": "Average Notional Amount Year 8",
        "terseLabel": "2034"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AverageNotionalAmountYear9": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AverageNotionalAmountYear9",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average notional amount year 9.",
        "label": "Average Notional Amount Year 9",
        "terseLabel": "2035"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtCopperfieldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtCopperfieldMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at Copperfield [Member]",
        "label": "Avistar At Copperfield [Member]",
        "documentation": "Avistar At Copperfield."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtCopperfieldSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtCopperfieldSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avistar At Copperfield Series A.",
        "label": "Avistar At Copperfield Series A [Member]",
        "terseLabel": "Avistar at Copperfield - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtCrestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtCrestMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at the Crest [Member]",
        "label": "Avistar At Crest [Member]",
        "documentation": "Avistar at the Crest."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtOaksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtOaksMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at the Oaks [Member]",
        "label": "Avistar At Oaks [Member]",
        "documentation": "Avistar at Oaks."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtParkwayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtParkwayMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at the Parkway [Member]",
        "label": "Avistar At Parkway [Member]",
        "documentation": "Avistar at the Parkway."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtTheCrestSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtTheCrestSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avistar At The Crest Series A [Member]",
        "documentation": "Avistar at the crest series a.",
        "terseLabel": "Avistar at the Crest - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtTheOaksSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtTheOaksSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avistar At The Oaks Series A [Member]",
        "documentation": "Avistar at the oaks series a.",
        "terseLabel": "Avistar at the Oaks - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtWilcrestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtWilcrestMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at Wilcrest [Member]",
        "label": "Avistar At Wilcrest [Member]",
        "documentation": "Avistar at Wilcrest."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtWilcrestSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtWilcrestSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avistar At Wilcrest Series A.",
        "label": "Avistar At Wilcrest Series A [Member]",
        "terseLabel": "Avistar at Wilcrest - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtWoodHollowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtWoodHollowMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar at Wood Hollow [Member]",
        "label": "Avistar At Wood Hollow [Member]",
        "documentation": "Avistar at Wood Hollow."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarAtWoodHollowSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarAtWoodHollowSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avistar At Wood Hollow Series A.",
        "label": "Avistar At Wood Hollow Series A [Member]",
        "terseLabel": "Avistar at Wood Hollow - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarIn09Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarIn09Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar in 09 [Member]",
        "label": "Avistar In09 [Member]",
        "documentation": "Avistar in 09."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarIn09SeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarIn09SeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avistar In 09 Series A [Member]",
        "documentation": "Avistar in 09 series a.",
        "terseLabel": "Avistar in 09 - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarOnBoulevardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarOnBoulevardMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar on the Boulevard [Member]",
        "label": "Avistar On Boulevard [Member]",
        "documentation": "Avistar on the Boulevard [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarOnHillsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarOnHillsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avistar on the Hills [Member]",
        "label": "Avistar On Hills [Member]",
        "documentation": "Avistar on Hills."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarOnTheBlvdSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarOnTheBlvdSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avistar On The Blvd Series A [Member]",
        "documentation": "Avistar on the blvd series a.",
        "terseLabel": "Avistar on the Blvd - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarOnTheHillsSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarOnTheHillsSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avistar On The Hills Series A [Member]",
        "documentation": "Avistar on the hills series a.",
        "terseLabel": "Avistar on the Hills - Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarPortfolio2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarPortfolio2Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Avistar (June 2013 Portfolio) [Member]",
        "terseLabel": "Avistar (June 2013 Portfolio) [Member]",
        "label": "Avistar Portfolio2 [Member]",
        "documentation": "Avistar Portfolio-2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_AvistarPortfolioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "AvistarPortfolioMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Avistar (February 2013 Portfolio) [Member]",
        "terseLabel": "Avistar (February 2013 Portfolio) [Member]",
        "label": "Avistar Portfolio [Member]",
        "documentation": "Avistar Portfolio [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1311"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1312"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1310"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1309"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r632",
      "r637",
      "r638",
      "r639",
      "r640",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r746",
      "r1190",
      "r1191",
      "r1330",
      "r1541"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r632",
      "r637",
      "r638",
      "r639",
      "r640",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r746",
      "r1190",
      "r1191",
      "r1330",
      "r1541"
     ]
    },
    "ghi_BaltimoreMdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BaltimoreMdMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Baltimore, MD",
        "label": "Baltimore, MD [Member]",
        "documentation": "Baltimore, MD."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BankUnitedGeneralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BankUnitedGeneralMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank united general.",
        "terseLabel": "Bank United General [Member]",
        "label": "Bank United General [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BankUnitedNAAndBankersTrustCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BankUnitedNAAndBankersTrustCompanyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BankUnited, N.A. and Bankers Trust Company [Member]",
        "label": "BankUnited N A And Bankers Trust Company [Member]",
        "documentation": "BankUnited, N.A. and bankers trust Company."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BankersTrustAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BankersTrustAcquisitionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bankers Trust Acquisition [Member]",
        "label": "Bankers Trust Acquisition [Member]",
        "documentation": "Bankers trust acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BankersTrustNonOperatingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BankersTrustNonOperatingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bankers Trust Non-operating [Member]",
        "label": "Bankers Trust Non Operating [Member]",
        "documentation": "Bankers trust non-operating."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BarclaysCapitalIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BarclaysCapitalIncMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Barclays Capital Inc [Member]",
        "label": "Barclays Capital Inc Member",
        "documentation": "Barclays capital inc member."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BasisOfPresentationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BasisOfPresentationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis Of Presentation [Abstract]",
        "documentation": "Basis of Presentation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r1388"
     ]
    },
    "ghi_BellevueWaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BellevueWaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bellevue, WA [Member]",
        "label": "Bellevue, WA [Member]",
        "documentation": "Bellevue, WA."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BeneficialUnitCertificatesDistributionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BeneficialUnitCertificatesDistributionRatio",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beneficial unit certificates distribution ratio",
        "documentation": "Beneficial unit certificates distribution ratio."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BeneficialUnitCertificatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BeneficialUnitCertificatesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beneficial Unit Certificate Holders [Member]",
        "label": "Beneficial Unit Certificates [Member]",
        "documentation": "Beneficial unit certificates."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BeneficialUnitCertificatesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BeneficialUnitCertificatesPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BUCs",
        "label": "Beneficial Unit Certificates Policy [Text Block]",
        "documentation": "Beneficial unit certificates."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BoerneTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BoerneTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boerne, TX.",
        "terseLabel": "Boerne, TX [Member]",
        "label": "Boerne T X [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Bond Purchase Commitment [Abstract]",
        "documentation": "Bond Purchase Commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentEstimatedClosingDateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentEstimatedClosingDateDescription",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bond Purchase Commitment Estimated Closing Date Description",
        "documentation": "Bond Purchase Commitment Estimated Closing Date Description.",
        "terseLabel": "Estimated Closing Date"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bond Purchase Commitment Fair Value",
        "documentation": "Bond purchase commitment fair value.",
        "terseLabel": "Fair Value",
        "verboseLabel": "Bond purchase commitments"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentInterestRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentInterestRatePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate",
        "label": "Bond Purchase Commitment Interest Rate Percentage",
        "documentation": "Bond Purchase Commitment Interest Rate Percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond Purchase Commitment [Line Items]",
        "label": "Bond Purchase Commitment [Line Items]",
        "documentation": "Bond Purchase Commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond Purchase Commitment [Member]",
        "label": "Bond Purchase Commitment [Member]",
        "documentation": "Bond purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond Purchase Commitment [Table]",
        "label": "Bond Purchase Commitment [Table]",
        "documentation": "Bond Purchase Commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseCommitmentYearAndMonth": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseCommitmentYearAndMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment Date",
        "label": "Bond Purchase Commitment Year And Month",
        "documentation": "Forward Bond Purchase Commitment Year and Month."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BondPurchaseMaximumCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BondPurchaseMaximumCommitmentAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Committed Amounts Remaining",
        "label": "Bond Purchase Maximum Commitment Amount",
        "documentation": "Bond Purchase Maximum Commitment Amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BorrowerReAllocatedPreviouslyProvidedFunding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BorrowerReAllocatedPreviouslyProvidedFunding",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrower re-allocated previously provided funding",
        "label": "Borrower Re-Allocated Previously Provided Funding",
        "documentation": "Borrower re-allocated previously provided funding."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BridleRidgeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BridleRidgeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bridle Ridge [Member]",
        "label": "Bridle Ridge [Member]",
        "documentation": "Bridle Ridge."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BrookstoneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BrookstoneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Brookstone [Member]",
        "label": "Brookstone [Member]",
        "documentation": "Brookstone."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BrutonApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BrutonApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bruton Apartments [Member]",
        "label": "Bruton Apartments [Member]",
        "documentation": "Bruton apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BryanTexasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BryanTexasMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bryan, texas.",
        "label": "Bryan, Texas [Member]",
        "terseLabel": "Bryan, TX [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BuildingsImprovementsAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BuildingsImprovementsAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings and Improvements",
        "label": "Buildings Improvements And Equipment Gross",
        "documentation": "Gross amount, at the balance sheet date, of long-lived physical assets used in the normal conduct of business and not intended for resale. This can include buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_BulverdeTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "BulverdeTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bulverde, TX [Member]",
        "label": "Bulverde T X [Member]",
        "documentation": "Bulverde, TX."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "CA",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CA [Member]",
        "label": "CALIFORNIA"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CCBASeniorGardenApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CCBASeniorGardenApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CCBA Senior Garden Apartments [Member]",
        "label": "C C B A Senior Garden Apartments [Member]",
        "documentation": "CCBA Senior Garden Apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CapitalProvidedForJointVenture": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CapitalProvidedForJointVenture",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital provided for joint venture.",
        "label": "Capital Provided For Joint Venture",
        "terseLabel": "Capital provided for joint venture",
        "verboseLabel": "Capital provided for joint venture"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CapitalUnitsRestrictedAndUnrestrictedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CapitalUnitsRestrictedAndUnrestrictedMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of BUCs - Restricted and Unrestricted [Member]",
        "label": "Capital Units Restricted And Unrestricted [Member]",
        "documentation": "Capital units restricted and unrestricted."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CapitalizedInterestRelatedToUnconsolidatedEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CapitalizedInterestRelatedToUnconsolidatedEntities",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Interest Related to Unconsolidated Entities",
        "documentation": "Capitalized interest related to unconsolidated entities.",
        "negatedLabel": "Capitalized interest related to unconsolidated entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying (Reported) Amount, Fair Value Disclosure [Member]",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r742",
      "r743",
      "r745",
      "r1107",
      "r1513"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r206",
      "r1110"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance",
        "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance",
        "totalLabel": "Total cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r73",
      "r247"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r73",
      "r247"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash",
        "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r73"
     ]
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCollateralForBorrowedSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash collateral",
        "label": "Cash Collateral for Borrowed Securities",
        "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r1538"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CashPaidInLieuOfFractionalBeneficialUnitCertificates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CashPaidInLieuOfFractionalBeneficialUnitCertificates",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash paid in lieu of fractional beneficial unit certificates.",
        "label": "Cash Paid In Lieu Of Fractional Beneficial Unit Certificates",
        "terseLabel": "Cash paid in lieu of fractional BUCs"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CentennialCrossingsGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CentennialCrossingsGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Centennial crossings gil member",
        "label": "Centennial Crossings GIL [Member]",
        "terseLabel": "Centennial Crossings GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CentennialCrossingsGovernmentalIssuerLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CentennialCrossingsGovernmentalIssuerLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Centennial Crossings GIL [Member]",
        "label": "Centennial Crossings Governmental Issuer Loan [Member]",
        "documentation": "Centennial Crossings Governmental Issuer Loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CentennialCrossingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CentennialCrossingsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Centennial Crossings [Member]",
        "label": "Centennial Crossings [Member]",
        "documentation": "Centennial Crossings."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CentennialCrossingsOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CentennialCrossingsOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Centennial crossings one.",
        "label": "Centennial Crossings One [Member]",
        "terseLabel": "Centennial Crossings"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CenturyPlazaApartmentsMFPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CenturyPlazaApartmentsMFPropertyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Century Plaza Apartments MF Property [member]",
        "documentation": "Century plaza apartments mf property",
        "terseLabel": "Century Plaza Apartments MF Property [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CenturyPlazaApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CenturyPlazaApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Century Plaza Apartments [Member]",
        "documentation": "Century Plaza Apartments.",
        "terseLabel": "Century Plaza Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "documentation": "Indicates (true false) whether accounting standards update was adopted."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r200",
      "r238",
      "r263",
      "r342",
      "r428",
      "r438",
      "r494",
      "r565",
      "r586",
      "r594",
      "r595",
      "r603",
      "r604",
      "r608",
      "r685",
      "r700",
      "r701",
      "r735",
      "r736",
      "r760",
      "r770",
      "r771",
      "r915",
      "r916"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r238",
      "r342",
      "r428",
      "r438",
      "r494",
      "r495",
      "r565",
      "r566",
      "r586",
      "r594",
      "r595",
      "r603",
      "r604",
      "r605",
      "r608",
      "r609",
      "r685",
      "r686",
      "r700",
      "r701",
      "r702",
      "r705",
      "r735",
      "r736",
      "r760",
      "r770",
      "r771",
      "r915",
      "r916",
      "r1360",
      "r1401"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]",
        "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r264",
      "r280",
      "r392"
     ]
    },
    "ghi_ChangeInPreferredReturnReceivableFromUnconsolidatedEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ChangeInPreferredReturnReceivableFromUnconsolidatedEntity",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 34.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Change In Preferred Return Receivable From Unconsolidated Entity, Total",
        "negatedLabel": "Change in preferred return receivable from unconsolidated entities, net",
        "label": "Change In Preferred Return Receivable From Unconsolidated Entity",
        "documentation": "Change in preferred return receivable from unconsolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1284"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r213",
      "r214",
      "r215",
      "r250",
      "r255",
      "r285",
      "r286",
      "r289",
      "r291",
      "r299",
      "r300",
      "r389",
      "r453",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r498",
      "r499",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r513",
      "r747",
      "r931",
      "r932",
      "r933",
      "r934",
      "r940",
      "r942",
      "r943",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r975",
      "r994",
      "r1018",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1326",
      "r1392",
      "r1394",
      "r1403"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "us-gaap_CollateralAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CollateralAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held",
        "label": "Collateral Held [Axis]",
        "documentation": "Information by category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r252",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1218",
      "r1219"
     ]
    },
    "us-gaap_CollateralDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CollateralDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held",
        "label": "Collateral Held [Domain]",
        "documentation": "Category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r252",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1218",
      "r1219"
     ]
    },
    "ghi_ColumbiaGardensMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ColumbiaGardensMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Columbia Gardens [Member]",
        "label": "Columbia Gardens [Member]",
        "documentation": "Columbia gardens."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ColumbiaSCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ColumbiaSCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Columbia, SC [Member]",
        "label": "Columbia SC [Member]",
        "documentation": "Columbia SC."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ColumbiaSouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ColumbiaSouthCarolinaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Columbia, South Carolina.",
        "label": "Columbia South Carolina [Member]",
        "terseLabel": "Columbia South Carolina",
        "verboseLabel": "Columbia, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentDate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitment Date",
        "documentation": "Commitment date."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentInterestRatePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentInterestRatePeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment interest rate period.",
        "label": "Commitment Interest Rate Period",
        "terseLabel": "Interest rate period"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentMaturityDate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentMaturityDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity Date",
        "documentation": "Commitment maturity date."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentMaturityDateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentMaturityDateDescription",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity Date",
        "verboseLabel": "Commitment maturity date description",
        "label": "Commitment Maturity Date Description",
        "documentation": "Commitment maturity date description."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentToProvideAdditionalFundingOfMrb": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentToProvideAdditionalFundingOfMrb",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership re-allocated funding of taxable MRB",
        "label": "Commitment to Provide Additional Funding of MRB",
        "documentation": "Commitment to provide additional funding of MRB.",
        "verboseLabel": "Additional Principal Funding"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentToProvideMaximumFundingOfMRB": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentToProvideMaximumFundingOfMRB",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment to provide maximum funding of taxable MRB",
        "label": "Commitment To Provide Maximum Funding Of M R B",
        "documentation": "Commitment to provide maximum funding of MRB."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies (Note 16)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r99",
      "r883",
      "r974"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r442",
      "r443",
      "r1091",
      "r1428",
      "r1433"
     ]
    },
    "ghi_CommitmentsAndOtherGuaranteesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentsAndOtherGuaranteesLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments And Other Guarantees [Line Items]",
        "label": "Commitments And Other Guarantees [Line Items]",
        "documentation": "Commitments and other guarantees."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CommitmentsAndOtherGuaranteesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CommitmentsAndOtherGuaranteesTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments And Other Guarantees [Table]",
        "label": "Commitments And Other Guarantees [Table]",
        "documentation": "Commitments and other guarantees."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1293"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1292"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1291"
     ]
    },
    "ghi_CompanionAtThornHillApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CompanionAtThornHillApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Companion at Thornhill Apartments [Member]",
        "label": "Companion At Thorn Hill Apartments [Member]",
        "documentation": "Companion at thorn hill apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CompanionAtThornhillApartmentsMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CompanionAtThornhillApartmentsMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Companion At Thornhill Apartments MRB [Member]",
        "documentation": "Companion at Thornhill Apartments MRB.",
        "verboseLabel": "Companion at Thornhill Apartments MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r88",
      "r223",
      "r225",
      "r230",
      "r864",
      "r895"
     ]
    },
    "ghi_ComptonCaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ComptonCaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compton, CA [Member]",
        "documentation": "Compton, CA.",
        "terseLabel": "Compton, CA [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConcordAtGulfgateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConcordAtGulfgateMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concord at Gulfgate [Member]",
        "label": "Concord At Gulfgate [Member]",
        "documentation": "Concord at Gulfgate."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConcordAtLittleYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConcordAtLittleYorkMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concord at Little York [Member]",
        "label": "Concord At Little York [Member]",
        "documentation": "Concord at Little York."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConcordAtWilliamcrestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConcordAtWilliamcrestMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concord at Williamcrest [Member]",
        "label": "Concord At Williamcrest [Member]",
        "documentation": "Concord at Williamcrest."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConroeTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConroeTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conroe TX [Member]",
        "label": "Conroe T X [Member]",
        "documentation": "Conroe TX."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r157",
      "r251",
      "r259",
      "r614",
      "r615",
      "r618",
      "r619",
      "r620",
      "r784",
      "r870",
      "r1096",
      "r1355",
      "r1358",
      "r1359",
      "r1438",
      "r1441",
      "r1442"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r157",
      "r251",
      "r259",
      "r614",
      "r615",
      "r618",
      "r619",
      "r620",
      "r784",
      "r870",
      "r1096",
      "r1355",
      "r1358",
      "r1359",
      "r1438",
      "r1441",
      "r1442"
     ]
    },
    "ghi_ConsolidatedStatementsOfComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConsolidatedStatementsOfComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements Of Comprehensive Income [Abstract]",
        "documentation": "Consolidated Statements of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationEliminationsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation, Eliminations [Member]",
        "label": "Consolidation, Eliminations [Member]",
        "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r258"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r143",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r250",
      "r251",
      "r258",
      "r259",
      "r296",
      "r313",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r870",
      "r1134",
      "r1135",
      "r1356",
      "r1357",
      "r1439",
      "r1440"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r143",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r250",
      "r251",
      "r258",
      "r259",
      "r296",
      "r313",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r870",
      "r1134",
      "r1135",
      "r1356",
      "r1357",
      "r1439",
      "r1440"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r1123"
     ]
    },
    "ghi_ConstructionCompletionDate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConstructionCompletionDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Completion Date",
        "label": "Construction Completion Date",
        "documentation": "Construction completion date."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConstructionLendingJVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConstructionLendingJVMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Lending JV [Member]",
        "documentation": "Construction lending jv.",
        "terseLabel": "Construction Lending JV [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConstructionLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionLoan",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction loan",
        "label": "Construction Loan",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "ghi_ConstructionLoanAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConstructionLoanAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Loan Amount Outstanding",
        "documentation": "Construction loan amount outstanding.",
        "terseLabel": "Loan Balance as of March 31, 2026"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConstructionLoanGuaranteePercentageUponOccurrenceOfFraudBorrowerWillfulMisconductAndBankruptcy": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConstructionLoanGuaranteePercentageUponOccurrenceOfFraudBorrowerWillfulMisconductAndBankruptcy",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction loan guarantee percentage upon occurrence of fraud, borrower willful misconduct and bankruptcy",
        "label": "Construction Loan Guarantee Percentage Upon Occurrence Of Fraud Borrower Willful Misconduct And Bankruptcy",
        "documentation": "Construction loan guarantee percentage upon occurrence of fraud borrower willful misconduct and bankruptcy."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ConstructionLoanMaximumAvailableAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ConstructionLoanMaximumAvailableAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Balance Available on Construction Loan",
        "verboseLabel": "Maximum Balance Available on Loan",
        "label": "Construction Loan Maximum Available Amount",
        "documentation": "Construction loan maximum available amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ContingentInterestIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ContingentInterestIncomeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingent Interest Income [Member]",
        "documentation": "Contingent interest income.",
        "terseLabel": "Contingent Interest Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ContingentLiabilityRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ContingentLiabilityRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingent Liability Recognized",
        "documentation": "Contingent liability recognized.",
        "terseLabel": "Contingent liability recognized"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ContingentLiabilityRecordedUponDeedInLieuOfForeclosureOfMrbInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ContingentLiabilityRecordedUponDeedInLieuOfForeclosureOfMrbInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent liability recorded upon deed in lieu of foreclosure of MRB investments (Note 11)",
        "label": "Contingent Liability Recorded Upon Deed In Lieu Of Foreclosure Of Mrb Investments",
        "documentation": "Contingent liability recorded upon deed in lieu of foreclosure of mrb investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ContingentLiabilityUponDeedInLieuOfForeclosureTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ContingentLiabilityUponDeedInLieuOfForeclosureTransactions",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent liability upon deed in lieu of foreclosure transactions",
        "label": "Contingent Liability Upon Deed In Lieu Of Foreclosure Transactions",
        "documentation": "Contingent liability upon deed in lieu of foreclosure transactions."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CopperGateApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CopperGateApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Copper Gate Apartments.",
        "label": "Copper Gate Apartments [Member]",
        "terseLabel": "Copper Gate Apartments [Member]",
        "verboseLabel": "Copper Gate Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CopperGateMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CopperGateMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Copper Gate MRB [Member]",
        "label": "Copper Gate MRB [Member]",
        "documentation": "Copper Gate MRB."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total expenses",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "ghi_CourtyardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CourtyardMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Courtyard [Member]",
        "label": "Courtyard [Member]",
        "documentation": "Courtyard."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r1435"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r1435"
     ]
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CrossCreekMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CrossCreekMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cross Creek [Member]",
        "label": "Cross Creek [Member]",
        "documentation": "Cross Creek, Beaufort, South Carolina [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CrossingAtOneThousandFourHundredFifteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CrossingAtOneThousandFourHundredFifteenMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Crossing at 1415 [Member]",
        "label": "Crossing At One Thousand Four Hundred Fifteen [Member]",
        "documentation": "Crossing at 1415."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_CumulativeEffectOfAccountingChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "CumulativeEffectOfAccountingChange",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative effect of accounting change.",
        "label": "Cumulative Effect Of Accounting Change",
        "terseLabel": "Cumulative effect of accounting change (Note 2)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expense (benefit)",
        "totalLabel": "Current Income Tax Expense (Benefit), Total",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r1389",
      "r1396"
     ]
    },
    "ghi_DateOfDebtBorrowing": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DateOfDebtBorrowing",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Year Acquired",
        "label": "Date Of Debt Borrowing",
        "documentation": "Date of debt borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Debt Financing",
        "terseLabel": "Unsecured Lines of Credit",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r250",
      "r253",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r451",
      "r452",
      "r464",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r480",
      "r487",
      "r488",
      "r490",
      "r683",
      "r758"
     ]
    },
    "ghi_DebtFinancingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing [Abstract]",
        "documentation": "Debt Financing [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingCarryingValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingLiabilitiesNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Debt Financing Carrying Value",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds, excluding the unamortized finance costs."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingCurrentMaturities",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing Current Maturities",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds scheduled to be repaid within one year .",
        "terseLabel": "Remainder of 2026"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt financing",
        "label": "Debt Financing Fair Value Disclosure",
        "documentation": "Debt financing, fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt financing, net (Note 13)",
        "label": "TOB Trust Financing",
        "totalLabel": "Total debt financing, net",
        "documentation": "Debt financing liabilities net.",
        "verboseLabel": "Debt financing, net"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingMaturitiesRepaymentOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingMaturitiesRepaymentOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing Maturities Repayment Of Principal In Year Two",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds maturing in the second fiscal year following the latest fiscal year.",
        "terseLabel": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Debt Financing Maturities Repayments Of Principal After Year Five",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds maturing after the fifth year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing Maturities Repayments Of Principal In Year Five",
        "documentation": "Long-term debt financing provided through the securitization of tax=exempt mortgage revenue bonds maturing in the fifth fiscal year following the latest fiscal year.",
        "terseLabel": "2030"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing Maturities Repayments Of Principal In Year Four",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds maturing in the fourth fiscal year following the latest fiscal year.",
        "terseLabel": "2029"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingCarryingValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Financing Maturities Repayments Of Principal In Year Three",
        "documentation": "Long-term debt financing provided through the securitization of tax-exempt mortgage revenue bonds maturing in the third fiscal year following the latest fiscal year.",
        "terseLabel": "2028"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingResetFrequency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingResetFrequency",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reset Frequency",
        "label": "Debt Financing Reset Frequency",
        "documentation": "Debt financing reset frequency."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtFinancingTaxExemptInterestOnSeniorSecurities": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtFinancingTaxExemptInterestOnSeniorSecurities",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt financing tax-exempt Interest on Senior Securities.",
        "label": "Debt Financing Tax-Exempt Interest on Senior Securities",
        "terseLabel": "Tax-Exempt Interest on Senior Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r45",
      "r46",
      "r94",
      "r98",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1207",
      "r1389",
      "r1390",
      "r1393",
      "r1397",
      "r1429",
      "r1430",
      "r1431",
      "r1517",
      "r1519",
      "r1534"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Variable interest rate",
        "label": "Index Based Rates",
        "terseLabel": "Debt instrument variable rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "ghi_MortgagesPayableAndOtherSecuredFinancingNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r98",
      "r491"
     ]
    },
    "us-gaap_DebtInstrumentCovenantCompliance": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCovenantCompliance",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, covenant compliance",
        "label": "Debt Instrument, Covenant Compliance",
        "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r42"
     ]
    },
    "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentDescriptionOfVariableRateBasis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Index",
        "label": "Debt Instrument, Description of Variable Rate Basis",
        "verboseLabel": "Interest Rate Type",
        "documentation": "Description of reference rate used for variable rate of debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentExtendedMaturityPeriods": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentExtendedMaturityPeriods",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument extended maturity period",
        "label": "Debt Instrument Extended Maturity Periods",
        "documentation": "Debt Instrument extended maturity periods."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Period End Rate",
        "terseLabel": "Period End Rates",
        "verboseLabel": "Effective net interest rate",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r493",
      "r758",
      "r759",
      "r1207"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stated interest rate",
        "terseLabel": "Interest Rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r466"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateTerms",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest Rate Type",
        "terseLabel": "Variable / Fixed",
        "label": "Debt Instrument, Interest Rate Terms",
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r489",
      "r683",
      "r870",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1207",
      "r1389",
      "r1390",
      "r1393",
      "r1397",
      "r1517",
      "r1519"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r1165",
      "r1498",
      "r1499"
     ]
    },
    "ghi_DebtInstrumentMaturityDateMonthAndYear": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentMaturityDateMonthAndYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date, Month and Year",
        "documentation": "Debt Instrument, Maturity Date, Month and Year",
        "terseLabel": "Maturity date, month and year"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentMaturityMonthAndYear": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentMaturityMonthAndYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stated Maturity",
        "label": "Debt Instrument Maturity Month And Year",
        "documentation": "Debt instrument maturity month and year."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentMaturityYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentMaturityYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stated Maturities",
        "label": "Debt Instrument Maturity Year",
        "documentation": "Debt instrument maturity year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1207",
      "r1389",
      "r1390",
      "r1393",
      "r1397",
      "r1429",
      "r1430",
      "r1431",
      "r1517",
      "r1519",
      "r1534"
     ]
    },
    "ghi_DebtInstrumentNumberOfExtensions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentNumberOfExtensions",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument number of extensions",
        "label": "Debt Instrument Number of Extensions",
        "documentation": "Debt instrument number of extensions."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentPaymentOfExtensionFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentPaymentOfExtensionFee",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment of extension fee",
        "label": "Debt Instrument Payment of Extension Fee",
        "documentation": "Debt instrument payment of extension fee."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentPaymentOfExtensionFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentPaymentOfExtensionFeePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment of extension fee percentage",
        "label": "Debt Instrument Payment of Extension Fee Percentage",
        "documentation": "Debt instrument payment of extension fee percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentPaymentTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPaymentTerms",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, payment terms",
        "label": "Debt Instrument, Payment Terms",
        "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r49"
     ]
    },
    "ghi_DebtInstrumentPercentageOfFacilityFees": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentPercentageOfFacilityFees",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable interest rate",
        "verboseLabel": "Facility Fees",
        "terseLabel": "Spread/ Facility Fees",
        "documentation": "Debt instrument percentage of facility fees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Redemption [Line Items]",
        "label": "Debt Instrument, Redemption [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentRedemptionMonth": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentRedemptionMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument redemption month.",
        "label": "Debt Instrument Redemption Month",
        "terseLabel": "Month"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding principal amount",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentRedemptionPrincipalPaydownApplied": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentRedemptionPrincipalPaydownApplied",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument Redemption Principal Paydown Applied",
        "documentation": "Debt instrument redemption principal paydown applied.",
        "terseLabel": "Principal Paydown Applied"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Redemption [Table]",
        "label": "Debt Instrument Redemption [Table]",
        "documentation": "Disclosure of information about debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentRedemptionTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Debt Financing Principal Payments made with the Redemption of the Ocotillo Springs taxable MRB",
        "label": "Debt Instrument Redemption [Table Text Block]",
        "terseLabel": "Summary of TOB Trust Financings Principal Payments Made in Connection With Repayment or Sale of Underlying Assets",
        "documentation": "Tabular disclosure of debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentRemarketingSeniorSecuritiesRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentRemarketingSeniorSecuritiesRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument remarketing senior securities rate.",
        "label": "Debt Instrument Remarketing Senior Securities Rate",
        "terseLabel": "Remarketing Senior Securities Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DebtInstrumentStatedMaturityDate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtInstrumentStatedMaturityDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stated Maturity",
        "verboseLabel": "Commitment Maturity",
        "terseLabel": "Commitment Maturity",
        "documentation": "Debt instrument stated maturity date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r28",
      "r29",
      "r40",
      "r81",
      "r82",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r489",
      "r683",
      "r870",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1207",
      "r1389",
      "r1390",
      "r1393",
      "r1397",
      "r1517",
      "r1519"
     ]
    },
    "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate on debt instrument."
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_DebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Financing",
        "label": "Debt [Member]",
        "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage revenue bonds, at fair value (Note 4)",
        "totalLabel": "Debt Securities, Total",
        "label": "Debt Securities",
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r877",
      "r878",
      "r1225",
      "r1226"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363"
     ]
    },
    "us-gaap_DebtSecuritiesUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesUnrealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gains (losses) on securities",
        "totalLabel": "Debt Securities, Unrealized Gain (Loss), Total",
        "label": "Debt Securities, Unrealized Gain (Loss)",
        "verboseLabel": "Unrealized losses on securities",
        "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r897",
      "r1381",
      "r1382"
     ]
    },
    "ghi_DebtUnamortizedDeferredFinancingCostsAndPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DebtUnamortizedDeferredFinancingCostsAndPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails": {
       "parentTag": "ghi_DebtFinancingLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingScheduleOfContractualMaturitiesOfDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Unamortized Deferred Financing Costs And Premium",
        "negatedLabel": "Unamortized deferred financing costs and debt premium",
        "documentation": "Debt unamortized deferred financing costs and premium."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DecaturAngleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DecaturAngleMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Decatur Angle [Member]",
        "terseLabel": "Decatur-Angle [Member]",
        "label": "Decatur Angle [Member]",
        "documentation": "Decatur-Angle [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DecreaseInShortTermInterestRatesInBasisPoints": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DecreaseInShortTermInterestRatesInBasisPoints",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in short term interest rates in basis points.",
        "label": "Decrease in short term interest rates in basis points",
        "terseLabel": "Decrease in short term interest rates in basis points"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "ghi_MortgagesPayableAndOtherSecuredFinancingNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized deferred financing costs",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1517",
      "r1519"
     ]
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Issuance Costs, Noncurrent, Net, Total",
        "verboseLabel": "Deferred financings costs",
        "terseLabel": "Deferred financing costs, net",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1516",
      "r1517",
      "r1519"
     ]
    },
    "ghi_DeferredFinancingCostsFinancedThroughAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DeferredFinancingCostsFinancedThroughAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing costs financed through accounts payable",
        "label": "Deferred Financing Costs Financed Through Accounts Payable",
        "documentation": "Deferred financing costs financed through accounts payable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Income Tax Expense (Benefit), Total",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax expense",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r132",
      "r1389",
      "r1396"
     ]
    },
    "ghi_DeferredIncomeTaxExpenseBenefitAndIncomeTaxPayableReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DeferredIncomeTaxExpenseBenefitAndIncomeTaxPayableReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 33.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense Benefit And Income Tax Payable Receivables",
        "documentation": "Deferred income tax expense benefit and income tax payable receivables.",
        "terseLabel": "Deferred income tax benefit &amp; income tax payable/receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total",
        "terseLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "ghi_DepositLiabilityCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DepositLiabilityCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposit Liability Current and Noncurrent",
        "documentation": "Deposit liability current and noncurrent.",
        "terseLabel": "Deposit liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Total",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r237",
      "r296",
      "r316",
      "r334",
      "r1116",
      "r1134",
      "r1135"
     ]
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAssetNotionalAmount",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Notional Amount",
        "label": "Derivative Asset, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset."
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1046",
      "r1048",
      "r1050",
      "r1485",
      "r1486"
     ]
    },
    "us-gaap_DerivativeAverageRemainingMaturity1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeAverageRemainingMaturity1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Weighted Average Remaining Maturity",
        "label": "Derivative, Average Remaining Maturity",
        "documentation": "Average remaining period until maturity of the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r632",
      "r634",
      "r635",
      "r637",
      "r638",
      "r639",
      "r640",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r962",
      "r965",
      "r978",
      "r979",
      "r980",
      "r983",
      "r984",
      "r985",
      "r986",
      "r988",
      "r989",
      "r990",
      "r991",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1044",
      "r1045",
      "r1049",
      "r1052",
      "r1111",
      "r1112",
      "r1115",
      "r1190",
      "r1191",
      "r1227",
      "r1228",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1507",
      "r1508"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Fair Value Asset",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r219",
      "r682",
      "r1111",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Derivative, Fair Value Liability",
        "totalLabel": "Derivative Liability, Fair Value, Gross Liability, Total",
        "terseLabel": "Derivative, Fair Value Liability",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "verboseLabel": "Derivative instruments at fair value (Note 15)",
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r219",
      "r682",
      "r1111",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r632",
      "r634",
      "r635",
      "r637",
      "r638",
      "r639",
      "r640",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r962",
      "r965",
      "r978",
      "r979",
      "r980",
      "r983",
      "r984",
      "r985",
      "r986",
      "r988",
      "r989",
      "r990",
      "r991",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1044",
      "r1045",
      "r1049",
      "r1052",
      "r1111",
      "r1112",
      "r1115",
      "r1190",
      "r1191",
      "r1227",
      "r1228",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1500",
      "r1501",
      "r1502",
      "r1503",
      "r1504",
      "r1505",
      "r1507",
      "r1508"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instruments",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r684",
      "r699",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r1493"
     ]
    },
    "us-gaap_DerivativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [Member]",
        "terseLabel": "Derivative Instruments (Reported within Other Assets) [Member]",
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender)."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional value",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1485",
      "r1486"
     ]
    },
    "ghi_DerivativeOtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeOtherLiabilitiesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Other Liabilities [Member]",
        "documentation": "Derivative other liabilities.",
        "terseLabel": "Derivative Instruments (Reported within Other Liabilities) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r1493"
     ]
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateRemainderOfFiscalYear": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateRemainderOfFiscalYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Remainder of Fiscal Year",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2026"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 1",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 1",
        "terseLabel": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear10": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear10",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 10",
        "documentation": "Derivative, weighted average fixed interest rate, year 10.",
        "terseLabel": "2036"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear11": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear11",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 11",
        "documentation": "Derivative, weighted average fixed interest rate, year 11.",
        "terseLabel": "2037"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear12": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear12",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 12",
        "documentation": "Derivative, weighted average fixed interest rate, year 12.",
        "terseLabel": "2038"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear13": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear13",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 13",
        "documentation": "Derivative, weighted average fixed interest rate, year 13.",
        "terseLabel": "2039"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear14": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear14",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 14",
        "documentation": "Derivative, weighted average fixed interest rate, year 14.",
        "terseLabel": "2039"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear2": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear2",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 2",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 2",
        "terseLabel": "2028"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear3": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear3",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 3",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 3",
        "terseLabel": "2029"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear4": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear4",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 4",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 4",
        "terseLabel": "2030"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear5": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear5",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 5",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 5",
        "terseLabel": "2031"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear6": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear6",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 6",
        "documentation": "Derivative, Weighted Average Fixed Interest Rate, Year 6",
        "terseLabel": "2032"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear7": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear7",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, weighted average fixed interest rate, year 7.",
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 7",
        "terseLabel": "2033"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear8": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear8",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, weighted average fixed interest rate, year 8.",
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 8",
        "terseLabel": "2034"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DerivativeWeightedAverageFixedInterestRateYear9": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DerivativeWeightedAverageFixedInterestRateYear9",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, weighted average fixed interest rate, year 9.",
        "label": "Derivative, Weighted Average Fixed Interest Rate, Year 9",
        "terseLabel": "2035"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Unit Awards",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r532",
      "r561",
      "r562",
      "r564",
      "r1180"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionMadeToLimitedPartnerDistributionsPaidPerUnit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionMadeToLimitedPartnerDistributionsPaidPerUnit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions paid or accrued per share",
        "label": "Distribution Made to Limited Partner, Distributions Paid, Per Unit",
        "documentation": "Per unit of ownership amount of cash distributions paid to unit-holder of a limited partnership (LP)."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_DistributionTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionTypeDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution Type",
        "label": "Distribution Type [Domain]",
        "documentation": "Types of distribution made by the entity."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "ghi_DistributionsDeclaredButNotPaidForBeneficialUnitCertificatesAndGeneralPartner": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DistributionsDeclaredButNotPaidForBeneficialUnitCertificatesAndGeneralPartner",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions declared but not paid for BUCs and General Partner",
        "label": "Distributions Declared But Not Paid For Beneficial Unit Certificates And General Partner",
        "documentation": "Distributions declared but not paid for beneficial unit certificates and general partner."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_DistributionsDeclaredButNotPaidForPreferredUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "DistributionsDeclaredButNotPaidForPreferredUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions declared but not paid for preferred units.",
        "label": "Distributions Declared but Not Paid for Preferred Units",
        "terseLabel": "Distributions declared but not paid for Preferred Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution Type",
        "label": "Distribution Type [Axis]",
        "documentation": "Information by type of distribution."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_DividendsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distribution payable",
        "label": "Dividends Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_DividendsPayableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [Table]",
        "documentation": "Disclosure of information about distribution of earnings to shareholder declared but not yet paid. Includes, but is not limited to, total amount and amount per share of distribution, declaration date, and date to be paid."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1275"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "ghi_EarningsOrLossesFromInvestmentsInUnconsolidatedEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EarningsOrLossesFromInvestmentsInUnconsolidatedEntities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Earnings) losses from investments in unconsolidated entities",
        "label": "Earnings Or Losses From Investments In Unconsolidated Entities",
        "documentation": "Earnings or losses from investments in unconsolidated entities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings Per Share, Basic, Total",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "BUC holders' interest in net income per BUC, basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r231",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r276",
      "r283",
      "r285",
      "r289",
      "r290",
      "r291",
      "r295",
      "r497",
      "r567",
      "r601",
      "r612",
      "r709",
      "r710",
      "r865",
      "r896",
      "r1124"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "BUC holders' interest in net income per BUC, diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r231",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r276",
      "r285",
      "r289",
      "r290",
      "r291",
      "r295",
      "r497",
      "r567",
      "r601",
      "r612",
      "r709",
      "r710",
      "r865",
      "r896",
      "r1124"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureNetIncomePerBUC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income per BUC",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r292",
      "r293",
      "r294"
     ]
    },
    "ghi_EffectiveRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EffectiveRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective rate",
        "verboseLabel": "Range of Effective Yields",
        "label": "Effective Rate",
        "documentation": "Effective rate - the effective rate for the available for sale securities held in the portfolio."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_EffectiveRateMaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EffectiveRateMaximumMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective rate - maximum [Member]",
        "label": "Effective Rate Maximum [Member]",
        "documentation": "Maximum effective interest rate for the available for sale portfolio"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_EffectiveRateMinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EffectiveRateMinimumMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective rate - minimum [Member]",
        "label": "Effective Rate Minimum [Member]",
        "documentation": "Effective rate - minimum [Member] - Effective interest rate - minimum rate for available for sale portfolio"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ElkGroveCaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ElkGroveCaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Elk Grove, CA [Member]",
        "label": "Elk Grove, CA [Member]",
        "documentation": "Elk Grove, CA."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining compensation expense expected to be recognized over a weighted-average period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense related to unvested RUAs granted",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1477"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Units Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "terseLabel": "Entity",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Securities Act File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r192",
      "r199",
      "r200",
      "r226",
      "r227",
      "r228",
      "r260",
      "r261",
      "r262",
      "r265",
      "r274",
      "r277",
      "r279",
      "r298",
      "r391",
      "r395",
      "r429",
      "r496",
      "r514",
      "r567",
      "r584",
      "r585",
      "r597",
      "r598",
      "r599",
      "r602",
      "r611",
      "r612",
      "r687",
      "r689",
      "r690",
      "r691",
      "r692",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r708",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r760",
      "r762",
      "r775",
      "r893",
      "r917",
      "r918",
      "r919",
      "r940",
      "r1018"
     ]
    },
    "ghi_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2015 Equity Incentive Plan [Member]",
        "label": "2015 Equity Incentive Plan [Member]",
        "documentation": "2015 Equity Incentive Plan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_EquityInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EquityInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investments [Member]",
        "documentation": "Equity Investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in unconsolidated entities (Note 7)",
        "verboseLabel": "Carrying Value",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r321",
      "r334",
      "r383",
      "r1361",
      "r1420"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Unconsolidated Entities",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r387",
      "r390",
      "r1328"
     ]
    },
    "us-gaap_EquityMethodInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Unconsolidated Entities [Member]",
        "label": "Equity Method Investments [Member]",
        "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1206"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnership's Investments in Unconsolidated Entities",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized losses",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "totalLabel": "Equity Securities, FV-NI, Unrealized Gain (Loss), Total",
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r897",
      "r1419"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r1248",
      "r1258",
      "r1268",
      "r1300"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r1245",
      "r1255",
      "r1265",
      "r1297"
     ]
    },
    "ghi_EsperanzaAtPaloAltoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EsperanzaAtPaloAltoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Esperanza at Palo Alto [Member]",
        "label": "Esperanza At Palo Alto [Member]",
        "documentation": "Esperanza at Palo Alto."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate of Fair Value, Fair Value Disclosure [Member]",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r740",
      "r742",
      "r745",
      "r1107",
      "r1166",
      "r1167"
     ]
    },
    "ghi_EstimatedCapitalizationRateOnFutureCashFlows": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "EstimatedCapitalizationRateOnFutureCashFlows",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated Capitalization Rate On Future Cash Flows",
        "documentation": "Estimated capitalization rate on future cash flows."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ExcessProceedsPayableByPartnershipToThePriorOwner": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ExcessProceedsPayableByPartnershipToThePriorOwner",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excess Proceeds Payable By Partnership to the Prior Owner",
        "documentation": "Excess proceeds payable by partnership to the prior owner.",
        "terseLabel": "Excess proceeds payable by partnership to the prior owner"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ExcessProceedsPayableByPartnershipUnderAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ExcessProceedsPayableByPartnershipUnderAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excess Proceeds Payable by Partnership Under Agreement",
        "documentation": "Excess proceeds payable by partnership under agreement.",
        "terseLabel": "Excess proceeds payable by partnership under agreement"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "ghi_ExtendedMaturityPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ExtendedMaturityPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extended maturity period",
        "documentation": "Extended maturity period.",
        "terseLabel": "Extended Maturity Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r1183",
      "r1185",
      "r1199"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Table]",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r1183",
      "r1185",
      "r1199"
     ]
    },
    "ghi_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueAssetsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activity Related to Level 3 Assets and Liabilities",
        "label": "Fair Value Assets Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Text Block]",
        "documentation": "Fair value assets liabilities measured on recurring basis unobservable input reconciliation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary of Assets and Liabilities Measured at Fair Value on Recurring Basis",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1495",
      "r1496"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r728",
      "r1107",
      "r1197",
      "r1206"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r742",
      "r743",
      "r1107",
      "r1206",
      "r1513"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r728",
      "r1107",
      "r1197",
      "r1206"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "terseLabel": "Fair Value By Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r743",
      "r1107",
      "r1206",
      "r1511",
      "r1513"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Fair Value of Partnership's Financial Liabilities",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r741",
      "r744",
      "r1107",
      "r1206",
      "r1513"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r523",
      "r524",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r725",
      "r727",
      "r729",
      "r740",
      "r791",
      "r792",
      "r793",
      "r1107",
      "r1166",
      "r1167",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1196",
      "r1199",
      "r1206"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r740",
      "r742",
      "r743",
      "r745",
      "r747",
      "r748",
      "r1107",
      "r1166",
      "r1167",
      "r1513"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r1166",
      "r1167"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r721",
      "r723",
      "r724",
      "r725",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r860",
      "r1196",
      "r1200"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r516",
      "r521",
      "r523",
      "r525",
      "r713",
      "r714",
      "r727",
      "r740",
      "r792",
      "r1107",
      "r1166",
      "r1167",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1196",
      "r1206"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r523",
      "r524",
      "r713",
      "r714",
      "r715",
      "r716",
      "r727",
      "r740",
      "r793",
      "r1107",
      "r1166",
      "r1167",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1196",
      "r1199",
      "r1206"
     ]
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationPrincipalRedeemedViaDeedInLieuOfForeclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationPrincipalRedeemedViaDeedInLieuOfForeclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal redeemed via deed in lieu of foreclosure",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Principal Redeemed Via Deed in Lieu of Foreclosure",
        "documentation": "Fair value measurement with unobservable inputs reconciliation principal redeemed via deed in lieu of foreclosure.",
        "negatedLabel": "Principal redeemed via deed in lieu of foreclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total gain (losses) included in earnings (interest income and interest expense)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r728",
      "r1197",
      "r1198"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "terseLabel": "Total gain (losses) included in other comprehensive (loss) income",
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r728",
      "r1197"
     ]
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetImpairmentOfSecuritiesGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetImpairmentOfSecuritiesGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Impairment Of Securities Gain Loss Included In Earnings",
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis asset impairment of securities gain loss included in earnings.",
        "terseLabel": "Total gain (losses) Included in earnings (provision for credit losses)"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOther",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Other",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Other",
        "documentation": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, asset, other."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetProvisionForCreditGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetProvisionForCreditGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Provision For Credit Gain Loss Included In Earnings",
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Provision For Credit Gain Loss Included In Earnings",
        "terseLabel": "Total gain (losses) Included in earnings (provision for credit loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases",
        "verboseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases and advances",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r726",
      "r728",
      "r1197"
     ]
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSaleOfSecuritiesGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSaleOfSecuritiesGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Sale Of Securities Gain Loss Included In Earnings",
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis asset sale of securities gain (loss) included in earnings.",
        "terseLabel": "Total gain (losses) Included in earnings(gain on sale of mortgag revenue bond)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales",
        "documentation": "Amount of sale 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."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r728",
      "r1197"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements and redemptions",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r728",
      "r1197"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodStartLabel": "Assets at Fair Value, beginning balance",
        "periodEndLabel": "Assets at Fair Value, ending balance",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r728",
      "r1197"
     ]
    },
    "ghi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisUnrealizedGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisUnrealizedGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Unrealized Gain Loss Included In Earnings",
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis unrealized gain (loss) included in earnings.",
        "verboseLabel": "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"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FairValueMeasurementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FairValueMeasurementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements [Abstract]",
        "documentation": "Fair Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r523",
      "r524",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r725",
      "r727",
      "r729",
      "r740",
      "r791",
      "r792",
      "r793",
      "r1107",
      "r1166",
      "r1167",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1196",
      "r1199",
      "r1206"
     ]
    },
    "us-gaap_FairValueNetAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetAssetLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Assets at Fair Value, net",
        "label": "Fair Value, Net Asset (Liability)",
        "totalLabel": "Total Assets at Fair Value, net",
        "documentation": "Fair value of asset after deduction of liability."
       }
      }
     },
     "auth_ref": [
      "r1495",
      "r1496"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total gain (losses) included in earnings (interest income and interest expense)",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r728"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements and redemptions",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r728"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value net derivative asset liability measured on recurring basis with unobservable inputs ending balance",
        "periodEndLabel": "Derivative Assets (Liabilities) at Fair Value, ending balance",
        "periodStartLabel": "Derivative Assets (Liabilities) at Fair Value, beginning balance",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r728"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from asset measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r728"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r728"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r728"
     ]
    },
    "ghi_FifteenWestApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FifteenWestApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "15 West Apartments [Member]",
        "label": "Fifteen West Apartments [Member]",
        "documentation": "Fifteen West Apartments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r397",
      "r398",
      "r405",
      "r406",
      "r407",
      "r411",
      "r412",
      "r413",
      "r489",
      "r512",
      "r683",
      "r699",
      "r734",
      "r746",
      "r749",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r805",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r876",
      "r894",
      "r1163",
      "r1196",
      "r1197",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1209",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1494",
      "r1497",
      "r1498",
      "r1499",
      "r1506",
      "r1509",
      "r1510",
      "r1511"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "verboseLabel": "Reserve for credit losses",
        "terseLabel": "Finace receivable, allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r138",
      "r140",
      "r142",
      "r218",
      "r396",
      "r399",
      "r404",
      "r1532"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable Allowance For Credit Losses [Line Items]",
        "label": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableAllowanceForCreditLossesRecovery",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recovery of prior credit loss",
        "terseLabel": "Recovery of prior credit loss",
        "label": "Financing Receivable, Allowance for Credit Loss, Recovery",
        "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r403",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write-offs",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff",
        "totalLabel": "Financing Receivable, Allowance for Credit Loss, Writeoff, Total",
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r402",
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "terseLabel": "Prior",
        "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "terseLabel": "2022",
        "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Year One, Originated, Current Fiscal Year",
        "terseLabel": "2026",
        "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "terseLabel": "2025",
        "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "terseLabel": "2023",
        "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "terseLabel": "2024",
        "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r1161"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Financing Receivable",
        "label": "Class of Financing Receivable [Axis]",
        "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r119",
      "r120",
      "r121",
      "r136",
      "r137",
      "r141",
      "r142",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r405",
      "r406",
      "r407",
      "r1141",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1161",
      "r1162",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1339",
      "r1340",
      "r1341",
      "r1413"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Financing Receivable",
        "label": "Class of Financing Receivable [Domain]",
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r136",
      "r137",
      "r141",
      "r142",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r1141",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1339",
      "r1340",
      "r1341",
      "r1413"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1424",
      "r1425"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r414",
      "r425",
      "r1109"
     ]
    },
    "us-gaap_FirstMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FirstMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A [Member]",
        "label": "First Mortgage [Member]",
        "documentation": "Loan secured by real property that has a first (highest) lien on such property in the event of default by the borrower."
       }
      }
     },
     "auth_ref": [
      "r1236",
      "r1237",
      "r1238",
      "r1239"
     ]
    },
    "ghi_FirstMortgageOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FirstMortgageOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First mortgage one.",
        "verboseLabel": "Series A-1 [Member]",
        "terseLabel": "Series A [Member]",
        "label": "First Mortgage One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FixedIncomeSecuritiesTermTOBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FixedIncomeSecuritiesTermTOBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed - Term TOB [Member]",
        "label": "Fixed Income Securities Term T O B [Member]",
        "documentation": "Fixed income securities term TOB."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FixedMFortyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FixedMFortyFiveMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed - M45 [Member]",
        "label": "Fixed M Forty Five [Member]",
        "documentation": "Variable - M45."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FixedMThirtyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FixedMThirtyThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed - M33 [Member]",
        "label": "Fixed M Thirty Three [Member]",
        "documentation": "Fixed M thirty three."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FixedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FixedNotesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed notes.",
        "terseLabel": "Fixed - Notes [Member]",
        "label": "Fixed Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FloorInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FloorInterestRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floor rate",
        "label": "Floor Interest Rate",
        "documentation": "Floor interest rate."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1304"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1304"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1304"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1304"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1304"
     ]
    },
    "ghi_FortyOnColonyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FortyOnColonyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "40rty on Colony [Member]",
        "terseLabel": "Forty on Colony [Member]",
        "label": "Forty on Colony [Member]",
        "documentation": "40rty on Colony."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FortyOnColonySeriesPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FortyOnColonySeriesPMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "40rty on Colony - Series P [Member]",
        "label": "Forty on Colony Series P [Member]",
        "documentation": "Forty on Colony Series P."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ForwardLoanPurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ForwardLoanPurchaseAgreementMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forward Loan Purchase Agreement [Member]",
        "documentation": "Forward loan purchase agreement."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ForwardPurchaseCommitmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ForwardPurchaseCommitmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forward Purchase Commitments [Member]",
        "documentation": "Forward purchase commitments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FourVantagePropertiesAndFreestoneAtCrestaBellaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FourVantagePropertiesAndFreestoneAtCrestaBellaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Four Vantage Properties and Freestone at Cresta Bella [Member]",
        "documentation": "Four vantage properties and freestone at cresta bella [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FourVantagePropertiesAndOneFreestonePropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FourVantagePropertiesAndOneFreestonePropertyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Four Vantage Properties and One Freestone Property [Member]",
        "documentation": "Four vantage properties and one freestone property.",
        "terseLabel": "Four Vantage Properties and One Freestone Property [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FourtyOnColonyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FourtyOnColonyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "40rty On Colony [Member]",
        "label": "Fourty on Colony [Member]",
        "documentation": "Fourty on Colony."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1285"
     ]
    },
    "ghi_FreddieMacMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreddieMacMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Freddie Mac [Member]",
        "documentation": "Freddie mac."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneAtCrestaBellaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneAtCrestaBellaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Freestone at Cresta Bella.",
        "label": "Freestone At Cresta Bella [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneAtGreeleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneAtGreeleyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Freestone at Greeley [Member]",
        "label": "Freestone At Greeley [Member]",
        "documentation": "Freestone at greeley."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneCrestaBellaBridgeLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneCrestaBellaBridgeLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Freestone Cresta Bella Bridge Loan [Member]",
        "documentation": "Freestone cresta bella bridge loan.",
        "verboseLabel": "Freestone Cresta Bella Bridge Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneCrestaBellaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneCrestaBellaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Freestone Cresta Bella.",
        "label": "Freestone Cresta Bella [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneGreeleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneGreeleyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Freestone Greeley.",
        "label": "Freestone Greeley [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneGreenvilleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneGreenvilleMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Freestone Greenville [Member]",
        "documentation": "Freestone greenville member."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_FreestoneLaderaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "FreestoneLaderaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Freestone Ladera [Member]",
        "documentation": "Freestone Ladera [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_GA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "GA",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Buford, GA [Member]",
        "terseLabel": "GA [Member]",
        "label": "GEORGIA"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GHISouthCarolinaHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GHISouthCarolinaHoldingsLLCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GHI South Carolina Holdings LLC [Member]",
        "documentation": "GHI South Carolina Holdings LLC.",
        "terseLabel": "GHI South Carolina Holdings LLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GainLossFromInvestmentsInUnconsolidatedEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GainLossFromInvestmentsInUnconsolidatedEntities",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (losses) from investments in unconsolidated entities",
        "label": "Gain (Loss) From Investments In Unconsolidated Entities",
        "documentation": "Gain (loss) from investments in unconsolidated entities.",
        "negatedLabel": "Losses from investment in unconsolidated entities",
        "verboseLabel": "Losses from investment in unconsolidated entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "totalLabel": "Gain (Loss) on Derivative Instruments, Net, Pretax, Total",
        "negatedLabel": "Net result from derivative transactions",
        "negatedTerseLabel": "Net result from derivative transactions (Note 15)",
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects."
       }
      }
     },
     "auth_ref": [
      "r1487"
     ]
    },
    "us-gaap_GainLossOnPriceRiskDerivativesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnPriceRiskDerivativesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net result from derivative transactions",
        "totalLabel": "Net result from derivative transactions",
        "negatedLabel": "Net result from derivative transactions",
        "label": "Gain (Loss) on Price Risk Derivatives, Net",
        "documentation": "The aggregate net gain (loss) on price risk derivatives included in earnings in the period."
       }
      }
     },
     "auth_ref": [
      "r1487"
     ]
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails": {
       "parentTag": "us-gaap_GainLossOnPriceRiskDerivativesNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Realized (gains) losses on derivatives, net",
        "label": "Gain (Loss) on Sale of Derivatives",
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r101",
      "r1006",
      "r1007",
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_GainLossOnSaleOfMortgageLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfMortgageLoans",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on sale of mortgage revenue bond",
        "label": "Gain (Loss) on Sale of Mortgage Loans",
        "negatedLabel": "Gain on sale of mortgage revenue bonds",
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans made to finance real estate acquisitions. This element refers to the gain (loss) and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r123",
      "r124",
      "r128"
     ]
    },
    "us-gaap_GainLossOnSaleOfProperties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfProperties",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on sale of real estate assets",
        "negatedLabel": "Gain on sale of real estate assets",
        "label": "Gain (Loss) on Sale of Properties",
        "verboseLabel": "Costs related to sale which reduced Partnership's gain on sale",
        "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r1386",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_GainLossOnSalesOfMortgageBackedSecuritiesMBS": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSalesOfMortgageBackedSecuritiesMBS",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Sales of Mortgage-Backed Securities (MBS)",
        "terseLabel": "Realized a gain on sale",
        "documentation": "Net gain (loss) resulting from the sales of securitized, pay-through debt securities collateralized by real estate mortgage loans (mortgages)."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "ghi_GainLossRecognizedForeclosureTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GainLossRecognizedForeclosureTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain Loss Recognized Foreclosure Transaction",
        "documentation": "Gain Loss Recognized Foreclosure Transaction",
        "terseLabel": "Gain loss recognized foreclosure transaction"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GainOnDeedInLieuOfForeclosures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GainOnDeedInLieuOfForeclosures",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain On Deed In Lieu Of Foreclosures",
        "documentation": "Gain on deed in lieu of foreclosures",
        "terseLabel": "Gain on deed in lieu of foreclosures",
        "negatedLabel": "Gain on deed in lieu of foreclosures"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GainOrLossOnSaleOfInvestmentInUnconsolidatedEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GainOrLossOnSaleOfInvestmentInUnconsolidatedEntity",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gain on Sale of Investments",
        "negatedLabel": "Gain on sale of investments in unconsolidated entities",
        "terseLabel": "Gain on sale of investments in unconsolidated entities",
        "label": "Gain Or Loss On Sale Of Investment In Unconsolidated Entity",
        "documentation": "Gain or loss on sale of investment in unconsolidated entity.",
        "verboseLabel": "Gain (loss) on Sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnSalesOfInvestmentRealEstate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainsLossesOnSalesOfInvestmentRealEstate",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfPartnershipSInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Gain on sale of real assets",
        "label": "Gains (Losses) on Sales of Investment Real Estate",
        "terseLabel": "Gain on sale",
        "documentation": "The net gain (loss) resulting from sales and other disposals of real estate owned for investment purposes."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127",
      "r129",
      "r1381",
      "r1382",
      "r1386",
      "r1533",
      "r1579"
     ]
    },
    "ghi_GainsLossesRealizedUnrealizedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GainsLossesRealizedUnrealizedAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "None.",
        "label": "Gains Losses Realized Unrealized [Abstract]",
        "terseLabel": "Total gains (losses) (realized/unrealized) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GatewayAndYarbroughPredevelopmentProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GatewayAndYarbroughPredevelopmentProjectMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gateway and Yarbrough Predevelopment Project [Member]",
        "label": "Gateway and Yarbrough Predevelopment Project [Member]",
        "documentation": "Gateway and yarbrough predevelopment project.",
        "verboseLabel": "Gateway and Yarbrough Predevelopment Project Taxable MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GatewayVillageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GatewayVillageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gateway Village [Member]",
        "label": "Gateway Village [Member]",
        "documentation": "Gateway village."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "General and Administrative Expense, Total",
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "verboseLabel": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r998"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expenses [Member]",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "ghi_GeneralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GeneralMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General [Member]",
        "documentation": "General [Member]",
        "terseLabel": "General [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralPartnerMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Partner [Member]",
        "label": "General Partner [Member]",
        "documentation": "Party to a partnership business who has unlimited liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralPartnersCapitalAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralPartnersCapitalAccount",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partners' Capital Account",
        "totalLabel": "General Partners' Capital Account, Total",
        "terseLabel": "General Partner (Note 1)",
        "documentation": "The amount of the general partner's ownership interest."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "ghi_GermantownTNMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GermantownTNMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Germantown, TN [Member]",
        "label": "Germantown T N [Member]",
        "documentation": "Germantown, TN."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GlenviewApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GlenviewApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Glenview Apartments [Member]",
        "label": "Glenview Apartments [Member]",
        "documentation": "Glenview apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Governmental Issuer Loans [Member]",
        "terseLabel": "Governmental Issuer Loans Held in Trust [Member]",
        "label": "Governmental Issuer Loan [Member]",
        "documentation": "Governmental issuer loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoans",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost",
        "label": "Governmental Issuer Loans",
        "documentation": "Governmental issuer loans.",
        "verboseLabel": "Governmental issuer loans, net",
        "totalLabel": "Governmental issuer loans, net"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Governmental Issuer Loans [Abstract]",
        "documentation": "Governmental issuer loans.",
        "terseLabel": "Governmental issuer loans"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansAllowanceForCreditLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "ghi_GovernmentalIssuerLoans",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "ghi_GovernmentalIssuerLoans",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Allowance for credit losses",
        "negatedLabel": "Allowance for credit losses (Note 10)",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Governmental issuer loans, allowance for credit losses.",
        "label": "Governmental Issuer Loans, Allowance for Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansAndTaxableGovernmentalIssuerLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansAndTaxableGovernmentalIssuerLoansMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Governmental Issuer Loans and Taxable Governmental Issuer Loans [Member]",
        "documentation": "Governmental issuer loans and taxable governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansCurrentInterestRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansCurrentInterestRatePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Interest Rate",
        "label": "Governmental Issuer Loans Current Interest Rate Percentage",
        "documentation": "Governmental issuer loans current interest rate percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Governmental Issuer Loans",
        "label": "Governmental Issuer Loans Disclosure [Text Block]",
        "documentation": "Governmental issuer loans disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansHeldInTrust",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "ghi_GovernmentalIssuerLoans",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "ghi_GovernmentalIssuerLoans",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Governmental issuer loans held in trust",
        "documentation": "Governmental issuer loans held in trust.",
        "totalLabel": "Governmental issuer loans, net",
        "label": "Governmental issuer loans",
        "terseLabel": "Governmental issuer loans (Note 5)"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansHeldInTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansHeldInTrustMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Governmental Issuer Loans Held in Trust [Member]",
        "label": "Governmental Issuer Loans Held in Trust [Member]",
        "documentation": "Governmental issuer loans held in trust."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Governmental Issuer Loans [Line Items]",
        "label": "Governmental Issuer Loans [Line Items]",
        "documentation": "Governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Governmental Issuer Loans [Member]",
        "label": "Governmental Issuer Loans [Member]",
        "documentation": "Governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GovernmentalIssuerLoansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GovernmentalIssuerLoansTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Governmental Issuer Loans [Table]",
        "label": "Governmental Issuer Loans [Table]",
        "documentation": "Governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreeleyCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreeleyCoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Greeley, CO.",
        "label": "Greeley, CO [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreensHoldCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreensHoldCoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greens Hold Co [Member]",
        "label": "Greens Hold Co [Member]",
        "documentation": "Greens Hold Co."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreensOfPineGlenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreensOfPineGlenMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greens of Pine Glen [Member]",
        "label": "Greens Of Pine Glen [Member]",
        "documentation": "Greens of Pine Glen, Durham, North Carolina."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreensPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreensPropertyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greens Property [Member]",
        "label": "Greens Property [Member]",
        "documentation": "Greens property."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreenvilleSCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreenvilleSCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greenville, SC [Member]",
        "label": "Greenville SC [Member]",
        "documentation": "Greenville SC."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreenvilleSouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreenvilleSouthCarolinaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Greenville, South Carolina [Member]",
        "documentation": "Greenville, South Carolina.",
        "terseLabel": "Greenville, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreenvilleTx1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreenvilleTx1Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greenville TX [Member]",
        "label": "Greenville TX1 [Member]",
        "documentation": "Greenville TX1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreystoneBridgeLendingFundManagerLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreystoneBridgeLendingFundManagerLLCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Greystone Bridge Lending Fund Manager LLC [Member]",
        "documentation": "Greystone Bridge Lending Fund Manager LLC.",
        "terseLabel": "Greystone Bridge Lending Fund Manager LLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreystoneManagerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreystoneManagerMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greystone Manager [Member]",
        "label": "Greystone Manager [Member]",
        "documentation": "Greystone Manager."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GreystoneSelectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GreystoneSelectMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greystone Select [Member]",
        "label": "Greystone Select [Member]",
        "documentation": "Greystone Select."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantor Obligations, Current Carrying Value",
        "terseLabel": "Reported value of credit guaranties",
        "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "us-gaap_GuaranteeObligationsLiquidationProceedsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsLiquidationProceedsPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction loan guarantee percentage upon achievement of a specified debt service coverage ratio",
        "label": "Guarantor Obligations, Liquidation Proceeds, Percentage",
        "documentation": "Indicates, if estimable, (as a percentage) the approximate extent to which the proceeds from liquidation of any assets held either as collateral or by third parties would be expected to cover the maximum potential amount of future payments under the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r450"
     ]
    },
    "ghi_GuaranteeObligationsLoanBalancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuaranteeObligationsLoanBalancePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantee obligations loan balance percentage",
        "label": "Guarantee Obligations Loan Balance Percentage",
        "documentation": "Guarantee obligations loan balance percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loan purchase agreement maximum exposure",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "terseLabel": "Partnership's Maximum Exposure as of March 31, 2026",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "ghi_GuaranteeTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuaranteeTerm",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantee Terms",
        "verboseLabel": "Guarantee Terms",
        "label": "Guarantee Term",
        "documentation": "Guarantee term."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuaranteesExpirationMonthAndYear": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuaranteesExpirationMonthAndYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantees initial maturity",
        "label": "Guarantees Expiration Month And Year",
        "documentation": "Guarantees expiration month and year."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuaranteesExpirationYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuaranteesExpirationYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guaranty Maturity",
        "label": "Guarantees Expiration Year",
        "documentation": "Guarantees expiration year."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuaranteesExtendedMaturityPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuaranteesExtendedMaturityPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantees extended maturity period",
        "label": "Guarantees Extended Maturity Period",
        "documentation": "Guarantees extended maturity period."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuarantorObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuarantorObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantor Obligation",
        "documentation": "Guarantor Obligation",
        "terseLabel": "Guarantor obligation"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuarantyAgreementRequiredPartnershipToMaintainLiquidAssetsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuarantyAgreementRequiredPartnershipToMaintainLiquidAssetsAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquid assets to be maintained as per guaranty agreement",
        "label": "Guaranty Agreement Required Partnership To Maintain Liquid Assets Amount",
        "documentation": "Guaranty agreement required partnership to maintain liquid assets amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_GuarantyAgreementRequiredPartnershipToMaintainNetWorthAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "GuarantyAgreementRequiredPartnershipToMaintainNetWorthAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net worth to be maintained as per guaranty agreement",
        "documentation": "Guaranty agreement required partnership to maintain net worth amount.",
        "terseLabel": "Net worth to be maintained as per guaranty agreement"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HandselMorganVillageApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HandselMorganVillageApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Handsel Morgan Village Apartments [Member]",
        "label": "Handsel Morgan Village Apartments [Member]",
        "documentation": "Handsel Morgan Village Apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HardenRanchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HardenRanchMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Harden Ranch [Member]",
        "label": "Harden Ranch [Member]",
        "documentation": "Harden ranch."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HarmonyCourtBakersfieldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HarmonyCourtBakersfieldMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Harmony Court Bakersfield [Member]",
        "label": "Harmony Court Bakersfield [Member]",
        "documentation": "Harmony Court Bakersfield."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HarmonyTerraceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HarmonyTerraceMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Harmony Terrace",
        "terseLabel": "Harmony Terrace [Member]",
        "label": "Harmony Terrace [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HeightsAtHeightsAtFiveHundredFifteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HeightsAtHeightsAtFiveHundredFifteenMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heights at 515 [Member]",
        "label": "Heights At Heights At Five Hundred Fifteen [Member]",
        "documentation": "Heights at 515."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HeldToMaturitySecuritiesNetProvisionForLoanLossesExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HeldToMaturitySecuritiesNetProvisionForLoanLossesExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Held To Maturity Securities Net Provision For Loan Losses Expenses",
        "documentation": "Held to maturity securities net provision for loan losses expenses.",
        "terseLabel": "Net provision for credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HeldToMaturitySecuritiesProvisionForLoanLossesExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HeldToMaturitySecuritiesProvisionForLoanLossesExpensed",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Held-to-Maturity Securities Provision For Loan Losses Expensed",
        "documentation": "Held-to-maturity securities provision for loan losses expensed.",
        "negatedLabel": "Provision for credit losses",
        "terseLabel": "Current provision for credit losses",
        "verboseLabel": "Provision for credit loss"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HeldToMaturitySecuritiesProvisionForLoanLossesExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HeldToMaturitySecuritiesProvisionForLoanLossesExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Held To Maturity Securities Provision For Loan Losses Expenses",
        "documentation": "Held to maturity securities provision for loan losses expenses.",
        "negatedLabel": "Provision for credit losses",
        "terseLabel": "Provision for credit losses",
        "verboseLabel": "Allowance for credit loss"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HelotesTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HelotesTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Helotes, TX [Member]",
        "label": "Helotes T X [Member]",
        "documentation": "Helotes, TX."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HelotesTexasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HelotesTexasMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Helotes Texas [Member]",
        "documentation": "Helotes Texas [Member]",
        "terseLabel": "Helotes, TX [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HeritageSquareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HeritageSquareMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heritage Square [Member]",
        "label": "Heritage Square [Member]",
        "documentation": "Heritage square."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HilltopAtSignalHillsGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HilltopAtSignalHillsGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hilltop at signal hills gil member",
        "label": "Hilltop at Signal Hills GIL [Member]",
        "terseLabel": "Hilltop at Signal Hills GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HilltopAtSignalHillsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HilltopAtSignalHillsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hilltop At Signal Hills [Member]",
        "documentation": "Hilltop at signal hills.",
        "terseLabel": "Hilltop at Signal Hills [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HollywoodCaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HollywoodCaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hollywood, CA [Member]",
        "label": "Hollywood, CA [Member]",
        "documentation": "Hollywood, CA."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOfAvalonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOfAvalonMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hope of Avalon.",
        "label": "Hope of Avalon [Member]",
        "terseLabel": "Hope of Avalon [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnAvalonGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnAvalonGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hope on Avalon GIL.",
        "label": "Hope on Avalon GIL [Member]",
        "terseLabel": "Hope on Avalon GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnAvalonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnAvalonMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hope on Avalon [Member]",
        "label": "Hope On Avalon [Member]",
        "documentation": "Hope on avalon."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnAvalonTaxableGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnAvalonTaxableGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hope on Avalon Taxable GIL [Member]",
        "label": "Hope on Avalon Taxable GIL [Member]",
        "documentation": "Hope on Avalon Taxable GIL."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnAvalonTaxableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnAvalonTaxableMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hope on Avalon (Taxable) [Member]",
        "documentation": "Hope on Avalon (taxable)."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnBroadwayGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnBroadwayGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hope on Broadway GIL.",
        "label": "Hope on Broadway GIL [Member]",
        "terseLabel": "Hope on Broadway GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HopeOnBroadwayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HopeOnBroadwayMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hope on Broadway [Member]",
        "label": "Hope On Broadway [Member]",
        "documentation": "Hope on broadway."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HuntsvilleALMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HuntsvilleALMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Huntsville AL .",
        "label": "Huntsville A L [Member]",
        "verboseLabel": "Huntsville, AL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_HuttoTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "HuttoTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hutto TX [Member]",
        "terseLabel": "Hutto T X",
        "documentation": "Hutto TX."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_IN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "IN",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IN [Member]",
        "label": "INDIANA"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InPlaceLeaseAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InPlaceLeaseAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "In-place lease assets, net",
        "label": "In place Lease Assets, Net",
        "documentation": "In place Lease Assets, Net."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_IncentiveDistributionDistributionPerYearIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncentiveDistributionDistributionPerYearIncomeLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distribution of Tier 2 and Tier 3 (income) loss (Note 3)",
        "label": "Incentive Distribution Distribution Per Year Income Loss",
        "documentation": "Incentive distribution distribution per year income loss.",
        "terseLabel": "Distribution of income (Note 22)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r102",
      "r111",
      "r866",
      "r868",
      "r890",
      "r1118",
      "r1120",
      "r1122",
      "r1128",
      "r1134",
      "r1405",
      "r1407",
      "r1408",
      "r1409",
      "r1410"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r437",
      "r439",
      "r634",
      "r642",
      "r659",
      "r668",
      "r718",
      "r722",
      "r728",
      "r748",
      "r749",
      "r750",
      "r912",
      "r914",
      "r1003",
      "r1106",
      "r1107",
      "r1183",
      "r1184",
      "r1191",
      "r1193",
      "r1198",
      "r1206",
      "r1483",
      "r1484",
      "r1542"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r439",
      "r634",
      "r642",
      "r659",
      "r668",
      "r718",
      "r722",
      "r728",
      "r748",
      "r749",
      "r750",
      "r912",
      "r914",
      "r1003",
      "r1106",
      "r1107",
      "r1183",
      "r1184",
      "r1191",
      "r1193",
      "r1198",
      "r1206",
      "r1483",
      "r1484",
      "r1542"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r256",
      "r574",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r589",
      "r591",
      "r592",
      "r593",
      "r875",
      "r928",
      "r935",
      "r1182"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "verboseLabel": "Income tax benefit",
        "terseLabel": "Income tax benefit",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r133",
      "r250",
      "r278",
      "r279",
      "r296",
      "r319",
      "r334",
      "r575",
      "r576",
      "r590",
      "r899",
      "r1118",
      "r1120",
      "r1122",
      "r1182"
     ]
    },
    "ghi_IncomeTaxProvisionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncomeTaxProvisionLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Provision [Line Items]",
        "label": "Income Tax Provision [Line Items]",
        "documentation": "Income tax provision."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_IncomeTaxProvisionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncomeTaxProvisionTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Provision [Table]",
        "label": "Income Tax Provision [Table]",
        "documentation": "Income tax provision."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r75",
      "r1387",
      "r1480",
      "r1481"
     ]
    },
    "ghi_IncreaseDecreaseFinancingReceivableAllowanceForCreditLossesRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncreaseDecreaseFinancingReceivableAllowanceForCreditLossesRecovery",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease Financing Receivable Allowance For Credit Losses Recovery",
        "documentation": "Increase (decrease) financing receivable allowance for credit losses recovery.",
        "negatedTerseLabel": "Recovery of prior credit loss",
        "negatedLabel": "Adjustment of prior credit loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 35.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Decrease in accounts payable, accrued expenses and other liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 26.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase Decrease In Accrued Interest Receivable Net, Total",
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedLabel": "Decrease in interest receivable",
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 28.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Other Operating Assets, Total",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "(Increase) decrease in other assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ghi_IncreaseDecreaseInSecurityDepositLiabilityRelatedToRestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncreaseDecreaseInSecurityDepositLiabilityRelatedToRestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in security deposit liability related to restricted cash.",
        "label": "Increase in security deposit liability related to restricted cash",
        "terseLabel": "Decrease in security deposit liability related to restricted cash"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_IncreaseInPartnershipsCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncreaseInPartnershipsCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase in partnerships commitment amount.",
        "terseLabel": "Increase in partnerships commitment amount",
        "label": "Increase In Partnerships Commitment Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_IncreaseInTheMaximumCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "IncreaseInTheMaximumCommitment",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in the maximum commitment",
        "label": "Increase In The Maximum Commitment",
        "documentation": "Increase in the maximum commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1296",
      "r1304",
      "r1308",
      "r1316"
     ]
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Security Category",
        "label": "Debt Security Category [Axis]",
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InitialLeaseTermExpirationPeriod": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InitialLeaseTermExpirationPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial lease term expiration period",
        "label": "Initial Lease Term Expiration Period",
        "documentation": "Initial lease term expiration period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1320"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1320"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r1244",
      "r1320"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Income (Expense), Net, Total",
        "negatedLabel": "Interest expense",
        "label": "Interest Income (Expense), Operating",
        "terseLabel": "Interest expense",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r862",
      "r1120",
      "r1407"
     ]
    },
    "us-gaap_InterestIncomeOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeOperating",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Income, Operating, Total",
        "terseLabel": "Other interest income",
        "label": "Interest Income, Operating",
        "verboseLabel": "Other interest income",
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r871",
      "r872",
      "r995",
      "r1058",
      "r1060",
      "r1134",
      "r1232",
      "r1233",
      "r1379",
      "r1582"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
        "terseLabel": "Cash paid during the period for interest",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r245",
      "r246"
     ]
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable",
        "terseLabel": "Accrued interest expense",
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r1535"
     ]
    },
    "us-gaap_InterestRateCapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateCapMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Cap Agreements [Member]",
        "label": "Interest Rate Cap [Member]",
        "documentation": "Contract in which the cap writer, in return for a premium, agrees to limit, or cap, the cap holder's risk associated with an increase in interest rates. If rates go above a specified interest-rate-level (the strike price or the cap rate), the cap holder is entitled to receive cash payments equal to the excess of the market rate over the strike price multiplied by the notional principal amount."
       }
      }
     },
     "auth_ref": [
      "r1488"
     ]
    },
    "us-gaap_InterestRateDerivativesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateDerivativesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Derivatives [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateDerivativesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateDerivativesAtFairValueNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Rate Derivatives, at Fair Value, Net, Total",
        "label": "Interest Rate Derivatives, at Fair Value, Net",
        "terseLabel": "Fair value of derivative instruments",
        "verboseLabel": "Derivative instruments at fair value",
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateFloorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateFloorMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Floor [Member]",
        "terseLabel": "Floor Rate [Member]",
        "documentation": "Contracts in which the floor writer, in return for a premium, agrees to limit the risk associated with a decline in interest rates based on a notional amount. If rates fall below an agreed rate, the floor holder will receive cash payments from the floor writer equal to the difference between the market rate and an agreed rate multiplied by the notional principal amount."
       }
      }
     },
     "auth_ref": [
      "r1488"
     ]
    },
    "ghi_InterestRateOnTheMortgagePayable": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InterestRateOnTheMortgagePayable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate On The Mortgage Payable",
        "documentation": "Interest rate on the mortgage payable.",
        "terseLabel": "Interest rate on the mortgage payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Swaps [Member]",
        "terseLabel": "Interest rate swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1230",
      "r1231",
      "r1488"
     ]
    },
    "us-gaap_InterestRateSwaptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestRateSwaptionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swaption [Member]",
        "label": "Interest Rate Swaption [Member]",
        "documentation": "An option granting the owner the right but not the obligation to enter into an interest rate swap."
       }
      }
     },
     "auth_ref": [
      "r1488"
     ]
    },
    "us-gaap_InterestReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable, net",
        "label": "Interest Receivable",
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable."
       }
      }
     },
     "auth_ref": [
      "r1365",
      "r1581"
     ]
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalCreditAssessmentAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Internal Credit Assessment [Axis]",
        "documentation": "Information by entity-defined rating."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r1159",
      "r1161",
      "r1424"
     ]
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalCreditAssessmentDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Internal Credit Assessment [Domain]",
        "documentation": "Entity defined credit risk rating."
       }
      }
     },
     "auth_ref": [
      "r1159",
      "r1424"
     ]
    },
    "ghi_InvestmentCommitmentExecutedMonth": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentCommitmentExecutedMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Commitment Executed",
        "label": "Investment Commitment Executed Month",
        "documentation": "Investment commitment executed month."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentCommitmentsInterestRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentCommitmentsInterestRatePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate",
        "label": "Investment Commitments Interest Rate Percentage",
        "documentation": "Investment commitments interest rate percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Holdings, Schedule of Investments [Table Text Block]",
        "terseLabel": "Schedule of Investments in MRBs",
        "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments."
       }
      }
     },
     "auth_ref": [
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfPartnershipSInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r314",
      "r334",
      "r1134",
      "r1380"
     ]
    },
    "us-gaap_InvestmentIncomeInterestAndDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterestAndDividend",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Interest and Dividend",
        "totalLabel": "Investment Income, Interest and Dividend, Total",
        "verboseLabel": "Investment Income from sale of properties",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investment income",
        "totalLabel": "Investment Income, Net, Total",
        "terseLabel": "Investment income",
        "label": "Investment Income, Net",
        "netLabel": "Decreases in investment income",
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r68"
     ]
    },
    "ghi_InvestmentMortgagePlacementFeesEarned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentMortgagePlacementFeesEarned",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment/mortgage placement fees earned",
        "label": "Investment Mortgage Placement Fees Earned",
        "documentation": "Investment/mortgage placement fees earned."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedAcquisitionMonth": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedAcquisitionMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Month Acquired",
        "terseLabel": "Month Acquired",
        "label": "Investment Owned Acquisition Month",
        "documentation": "Investment owned, acquisition month."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedAcquisitionMonthYear": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedAcquisitionMonthYear",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Acquired",
        "label": "Investment Owned Acquisition Month Year",
        "documentation": "Investment owned, acquisition month year."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedAmendedOrAcquiredMonth": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedAmendedOrAcquiredMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Owned Amended or Acquired Month",
        "documentation": "Investment owned amended or acquired month.",
        "terseLabel": "Month Amended/Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentOwnedAtCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedAtCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails": {
       "parentTag": "us-gaap_InvestmentOwnedAtFairValue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership funded amount",
        "verboseLabel": "Principal Outstanding at Date of Redemption",
        "terseLabel": "Cost Adjusted for Paydowns and Allowances",
        "documentation": "Cost of the investment."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r960",
      "r961",
      "r1028",
      "r1030",
      "r1040",
      "r1063",
      "r1228",
      "r1235",
      "r1574"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Estimated Fair Value",
        "label": "Investment Owned, Fair Value",
        "periodStartLabel": "Investment Owned, at Fair Value, Beginning Balance",
        "periodEndLabel": "Investment Owned, at Fair Value, Ending Balance",
        "terseLabel": "Estimated fair value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r954",
      "r955",
      "r956",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r966",
      "r967",
      "r976",
      "r977",
      "r1022",
      "r1026",
      "r1027",
      "r1029",
      "r1038",
      "r1039",
      "r1041",
      "r1042",
      "r1043",
      "r1054",
      "r1055",
      "r1062",
      "r1064",
      "r1065",
      "r1228",
      "r1235",
      "r1574"
     ]
    },
    "ghi_InvestmentOwnedMonthSold": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedMonthSold",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Sold",
        "label": "Investment Owned Month Sold",
        "documentation": "Investment owned month sold."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedRedemptionMonth": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedRedemptionMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Redeemed",
        "label": "Investment Owned Redemption Month",
        "documentation": "Investment owned, redemption month.",
        "verboseLabel": "Investment owned, redemption month"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedRestructuredMonth": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedRestructuredMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment owned, restructured month.",
        "label": "Investment Owned Restructured Month",
        "terseLabel": "Month Restructured"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedUnrecognizedUnrealizedAppreciations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedUnrecognizedUnrealizedAppreciations",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails": {
       "parentTag": "us-gaap_InvestmentOwnedAtFairValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Unrealized Gain",
        "label": "Investment Owned Unrecognized Unrealized Appreciations",
        "documentation": "Investment owned unrecognized unrealized appreciations."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_InvestmentOwnedUnrecognizedUnrealizedDepreciations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentOwnedUnrecognizedUnrealizedDepreciations",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails": {
       "parentTag": "us-gaap_InvestmentOwnedAtFairValue",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative Unrealized Loss",
        "label": "Investment Owned Unrecognized Unrealized Depreciations",
        "documentation": "Investment owned unrecognized unrealized depreciations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type",
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r955",
      "r957",
      "r958",
      "r960",
      "r963",
      "r1022",
      "r1026",
      "r1033",
      "r1039",
      "r1041",
      "r1053",
      "r1064",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1228"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r955",
      "r957",
      "r958",
      "r960",
      "r963",
      "r1022",
      "r1026",
      "r1033",
      "r1039",
      "r1041",
      "r1053",
      "r1064",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1228"
     ]
    },
    "us-gaap_InvestmentTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeExtensibleEnumeration",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Type [Extensible Enumeration]",
        "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company."
       }
      }
     },
     "auth_ref": [
      "r955",
      "r960",
      "r1023",
      "r1026",
      "r1031",
      "r1033",
      "r1034",
      "r1041",
      "r1056",
      "r1064"
     ]
    },
    "us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate of investment."
       }
      }
     },
     "auth_ref": [
      "r1025",
      "r1032",
      "r1035",
      "r1057"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBonds"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Revenue Bonds",
        "label": "Investment in Debt and Equity Instruments and Cash and Cash Equivalent [Text Block]",
        "documentation": "The entire disclosure for cash, cash equivalent, investment in debt and equity securities, equity method investment, investment in joint venture, and investment classified as other."
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "ghi_InvestmentsInMortgageRevenueBondsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "InvestmentsInMortgageRevenueBondsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments In Mortgage Revenue Bonds [Abstract]",
        "documentation": "Investments in Mortgage Revenue Bonds [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Member]",
        "terseLabel": "Current Investments [Member]",
        "verboseLabel": "Market Rate Multifamily Investments [Member]",
        "documentation": "Assets held for their financial return, rather than for the entity's operations."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_JacksonManorApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "JacksonManorApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jackson Manor Apartments [member]",
        "label": "Jackson Manor Apartments [Member]",
        "documentation": "Jackson manor apartments.",
        "verboseLabel": "Jackson Manor Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_JointVentureInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "JointVentureInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Joint Venture Investments [Member]",
        "documentation": "Joint venture investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_KindredApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "KindredApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kindred Apartments.",
        "terseLabel": "Kindred Apartments [Member]",
        "label": "Kindred Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_KissimmeeFloridaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "KissimmeeFloridaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Kissimmee FL [Member]",
        "label": "Kissimmee Florida [Member]",
        "documentation": "Kissimmee Florida."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_LA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "LA",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOUISIANA",
        "terseLabel": "LA [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LaderaTxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LaderaTxMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ladera TX [Member]",
        "documentation": "Ladera TX [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LafayetteIndianaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LafayetteIndianaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lafayette, Indiana.",
        "label": "Lafayette Indiana [Member]",
        "terseLabel": "Lafayette, Indiana [Member]",
        "verboseLabel": "Lafayette, IN [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndLandImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LandAndLandImprovements",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Land and Land Improvements, Total",
        "verboseLabel": "Land and Land Improvements",
        "terseLabel": "Land and improvements",
        "label": "Land and Land Improvements",
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale."
       }
      }
     },
     "auth_ref": [
      "r1362"
     ]
    },
    "ghi_LandHeldForDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LandHeldForDevelopmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land Held for Development [Member]",
        "label": "Land Held For Development [Member]",
        "documentation": "Land held for development."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LasPalmasTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LasPalmasTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Las Palmas two.",
        "terseLabel": "Las Palmas II [Member]",
        "label": "Las Palmas Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LeaseAgreementAnnualRenewableIncreasePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LeaseAgreementAnnualRenewableIncreasePercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease agreement annual renewable increase percentage after July 31, 2034",
        "label": "Lease Agreement Annual Renewable Increase Percentage",
        "documentation": "Lease agreement annual renewable increase percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LeaseAgreementExtendedTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LeaseAgreementExtendedTerm",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease agreement extend term",
        "label": "Lease Agreement Extended Term",
        "documentation": "Lease agreement extended term."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LeaseTransactionAnnualIncrementPercentageInRent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LeaseTransactionAnnualIncrementPercentageInRent",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual increment percentage in lease rent",
        "label": "Lease Transaction Annual Increment Percentage In Rent",
        "documentation": "Lease transaction annual increment percentage in rent."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LegacyCommonsAtSignalHillsGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LegacyCommonsAtSignalHillsGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy commons at signal hills GIL.",
        "label": "Legacy Commons at Signal Hills GIL [Member]",
        "terseLabel": "Legacy Commons GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LegacyCommonsAtSignalHillsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LegacyCommonsAtSignalHillsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Legacy Commons at Signal Hills [Member]",
        "terseLabel": "Trust 2021-XF2926 - Legacy Commons at Signal Hills property loan [Member]",
        "label": "Legacy Commons At Signal Hills [Member]",
        "documentation": "Legacy commons at signal hills."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LegacyCommonsMagnoliaOsperyVillageWillowPalaceApartmentsAndSupplementalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LegacyCommonsMagnoliaOsperyVillageWillowPalaceApartmentsAndSupplementalMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legacy Commons, Magnolia, Ospery Village, Willow Palace Apartments And Supplemental [Member]",
        "documentation": "Legacy Commons, Magnolia, Ospery Village, Willow Palace Apartments And Supplemental."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesSummaryOfIncomeTaxExpenseBenefitDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LegalEntityTypeOfCounterpartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LegalEntityTypeOfCounterpartyDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity Type of Counterparty",
        "label": "Legal Entity Type of Counterparty [Domain]",
        "documentation": "Nature of the other party participating in a financial transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r767"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r767"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Future Contractual Payments for Partnership's Operating Leases and Reconciliation to Carrying Value of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1521"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1390",
      "r1397",
      "r1534"
     ]
    },
    "ghi_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee Operating Lease Liability Payments Due After Year Four",
        "documentation": "Lessee operating lease liability payments due after year four."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1390",
      "r1397",
      "r1534"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1390",
      "r1397",
      "r1534"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1390",
      "r1397",
      "r1534"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1390",
      "r1397",
      "r1534"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2022",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1521"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ghi_LesseeOperatingLeaseMinimumAnnualPaymentDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LesseeOperatingLeaseMinimumAnnualPaymentDue",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee operating lease minimum annual payment due.",
        "terseLabel": "Minimum annual payments due under lease agreement",
        "label": "Lessee Operating Lease Minimum Annual Payment Due"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LexingtonSouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LexingtonSouthCarolinaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lexington, South Carolina.",
        "label": "Lexington South Carolina [Member]",
        "terseLabel": "Lexington, South Carolina [Member]",
        "verboseLabel": "Lexington, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r45",
      "r46",
      "r47",
      "r51",
      "r52",
      "r53",
      "r54",
      "r250",
      "r254",
      "r255",
      "r389",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r615",
      "r619",
      "r620",
      "r747",
      "r973",
      "r1127",
      "r1170",
      "r1235",
      "r1439",
      "r1524",
      "r1525"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Partners\u02bc Capital",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r100",
      "r886",
      "r1208",
      "r1223",
      "r1224",
      "r1389",
      "r1395",
      "r1421",
      "r1515"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "parentTag": "us-gaap_FairValueNetAssetLiability",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Liabilities at Fair Value",
        "terseLabel": "Liabilities at Fair Value",
        "label": "Liabilities, Fair Value Disclosure",
        "totalLabel": "Liabilities, Fair Value Disclosure, Total",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r713",
      "r1495"
     ]
    },
    "us-gaap_LimitedPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LimitedPartnerMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Limited Partner [Member]",
        "label": "Limited Partner [Member]",
        "documentation": "Party to a partnership business who has limited liability."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LimitedPartnerRestrictedAndUnrestrictedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LimitedPartnerRestrictedAndUnrestrictedMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "BUCs - Restricted and Unrestricted [Member]",
        "terseLabel": "BUCs - Restricted and Unrestricted [Member]",
        "label": "Limited Partner Restricted And Unrestricted [Member]",
        "documentation": "Limited partner restricted and unrestricted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LimitedPartnersCapitalAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LimitedPartnersCapitalAccount",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beneficial Unit Certificates (Note 1)",
        "totalLabel": "Limited Partners' Capital Account, Total",
        "label": "Limited Partners' Capital Account",
        "documentation": "The amount of the limited partners' ownership interests."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_LimitedPartnersCapitalAccountClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LimitedPartnersCapitalAccountClassDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partners' Capital Account, Class [Domain]",
        "documentation": "Description of the type or class of limited partner's capital account."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_LimitedPartnersCapitalAccountLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LimitedPartnersCapitalAccountLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Limited Partners' Capital Account [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LincolnNebraskaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LincolnNebraskaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lincoln, NE [Member]",
        "label": "Lincoln Nebraska [Member]",
        "documentation": "Lincoln, Nebraska."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LindoPaseoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LindoPaseoLLCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lindo Paseo LLC [Member]",
        "label": "Lindo Paseo L L C [Member]",
        "documentation": "Lindo Paseo LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lines of credit",
        "terseLabel": "Unsecured lines of credit (Note 14)",
        "totalLabel": "Long-term Line of Credit, Total",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r98",
      "r1536"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50",
      "r1389",
      "r1393",
      "r1435",
      "r1436"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, interest rate during period",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50",
      "r1389",
      "r1393",
      "r1435",
      "r1436"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r1389",
      "r1393",
      "r1435"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total Commitment",
        "terseLabel": "Line of credit facility maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50"
     ]
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Periodic Payment",
        "terseLabel": "Line of credit outstanding periodic payment",
        "documentation": "Amount of the required periodic payments of both interest and principal."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50",
      "r452",
      "r1389",
      "r1393",
      "r1435"
     ]
    },
    "ghi_LinesOfCreditAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LinesOfCreditAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lines Of Credit [Abstract]",
        "documentation": "Lines of Credit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LinesOfCreditFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LinesOfCreditFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured lines of credit",
        "label": "Lines of Credit, Fair Value Disclosure",
        "documentation": "Fair value portion of contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time."
       }
      }
     },
     "auth_ref": [
      "r1496",
      "r1506",
      "r1510",
      "r1511",
      "r1512",
      "r1514"
     ]
    },
    "ghi_Live929ApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "Live929ApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Live 929 [Member]",
        "terseLabel": "Live 929 Apartments [Member]",
        "label": "Live929 Apartments [Member]",
        "documentation": "Live 929 Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_Live929ApartmentsSeries2022BMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "Live929ApartmentsSeries2022BMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Live 929 apartments series 2022B.",
        "label": "Live 929 Apartments Series 2022B [Member]",
        "terseLabel": "Live 929 Apartments - Series 2022B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_Live929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "Live929Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Live929.",
        "terseLabel": "Live 929 Apartments [Member]",
        "label": "Live 929 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LiveNineTwoNineApartmentsSeriesTwoThousandFourteenAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LiveNineTwoNineApartmentsSeriesTwoThousandFourteenAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Live 929 Apartments - Series 2014 A [Member]",
        "label": "Live Nine Two Nine Apartments Series Two Thousand Fourteen A [Member]",
        "documentation": "Live nine two nine apartments series two thousand fourteen A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LiveNineTwoNineSeriesTwoThousandTwentyTwoAMrbMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LiveNineTwoNineSeriesTwoThousandTwentyTwoAMrbMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Live 929 Series 2022A MRB [Member]",
        "label": "Live Nine Two Nine Series Two Thousand Twenty Two A Mrb [Member]",
        "documentation": "Live Nine Two Nine Series Two Thousand Twenty Two A Mrb."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LoanFinancingBasisSpreadOnVariableFloorRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LoanFinancingBasisSpreadOnVariableFloorRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floor rate",
        "label": "Loan Financing Basis Spread On Variable Floor Rate",
        "documentation": "Loan Financing Basis Spread on Variable Floor Rate."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LoanFinancingBasisSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LoanFinancingBasisSpreadOnVariableRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Variable rate",
        "terseLabel": "Variable Interest Rate",
        "label": "Loan Financing Basis Spread On Variable Rate",
        "documentation": "Loan financing basis spread on variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LoanFinancingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LoanFinancingFixedInterestRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed interest rate",
        "label": "Loan Financing Fixed Interest Rate",
        "documentation": "Loan Financing Fixed Interest Rate."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LoanFinancingInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LoanFinancingInterestRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate",
        "label": "Loan Financing Interest Rate",
        "documentation": "Loan financing interest rate."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LoanMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LoanMaturityDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "loan maturity date.",
        "terseLabel": "Loan maturity date",
        "label": "Loan Maturity Date"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LongBeachCaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LongBeachCaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Beach, CA [Member]",
        "documentation": "Long Beach, CA."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgages payable",
        "totalLabel": "Long-term Debt, Total",
        "verboseLabel": "Outstanding Mortgage Payable, net",
        "terseLabel": "Received proceeds",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r98",
      "r251",
      "r259",
      "r477",
      "r492",
      "r870",
      "r1166",
      "r1167",
      "r1207",
      "r1536"
     ]
    },
    "ghi_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long Term Debt Maturities Repayments Of Principal After Year Four",
        "documentation": "Long term debt maturities repayments of principal after year four."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r251",
      "r259",
      "r482",
      "r870"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r251",
      "r259",
      "r482",
      "r870"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r251",
      "r259",
      "r482",
      "r870"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r251",
      "r259",
      "r482",
      "r870"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2022",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1390",
      "r1397"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Line Items]",
        "label": "Long-Term Purchase Commitment [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Purchase Commitment [Table]",
        "label": "Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LongTermPurchaseCommitmentsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LongTermPurchaseCommitmentsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Purchase Commitments Fair Value",
        "documentation": "long-term purchase commitments, fair value.",
        "terseLabel": "Bond purchase commitment, at fair value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r1429",
      "r1430",
      "r1431"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r27",
      "r1429",
      "r1430",
      "r1431"
     ]
    },
    "ghi_LosAngelesCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LosAngelesCaliforniaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Los Angeles, California.",
        "label": "Los Angeles California [Member]",
        "terseLabel": "Los Angeles, CA [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LovelandCOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LovelandCOMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loveland, CO [Member]",
        "label": "Loveland C O [Member]",
        "documentation": "Loveland, CO."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LutheranGardensMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LutheranGardensMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lutheran Gardens [Member]",
        "documentation": "Lutheran gardens.",
        "terseLabel": "Lutheran Gardens [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_LynnhavenApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "LynnhavenApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lynnhaven [Member]",
        "terseLabel": "Lynnhaven Apartments [Member]",
        "label": "Lynnhaven Apartments [Member]",
        "documentation": "Lynnhaven apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_M24TebsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "M24TebsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "M24 TEBS [Member]",
        "label": "M24 TEBS [Member]",
        "documentation": "M24 TEBS."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_M31TebsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "M31TebsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M31 TEBS [Member]",
        "documentation": "M31 TEBS.",
        "terseLabel": "M31 TEBS [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_M45TEBSFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "M45TEBSFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M45 TEBS Financing [Member]",
        "documentation": "M45 TEBS Financing."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_MD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "MD",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MD [Member]",
        "label": "MARYLAND"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MFPropertiesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MFPropertiesSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "MF Properties [Member]",
        "terseLabel": "MF Properties Segment [Member]",
        "label": "M F Properties Segment [Member]",
        "documentation": "MF properties segment."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_MI": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "MI",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MI [Member]",
        "label": "MICHIGAN"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_MS": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "MS",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MS [Member]",
        "label": "MISSISSIPPI"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MagnoliaCrossingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MagnoliaCrossingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Magnolia Crossing [Member]",
        "label": "Magnolia Crossing [Member]",
        "documentation": "Magnolia Crossing."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MagnoliaHeightsGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MagnoliaHeightsGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Magnolia Heights GIL [Member]",
        "documentation": "Magnolia heights GIL.",
        "label": "Magnolia Heights GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MagnoliaHeightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MagnoliaHeightsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Magnolia heights.",
        "label": "Magnolia Heights [Member]",
        "terseLabel": "Magnolia Heights [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MarketRateJointVentureInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MarketRateJointVentureInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market-Rate Joint Venture Investments [Member]",
        "documentation": "Market-Rate Joint Venture Investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MarketRateSeniorsHousingInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MarketRateSeniorsHousingInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Rate Seniors Housing Investments [Member]",
        "documentation": "Market Rate Seniors Housing Investments.",
        "terseLabel": "Market Rate Seniors Housing Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MaryaliceCircleApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MaryaliceCircleApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maryalice Circle Apartments [Member]",
        "documentation": "Maryalice circle apartments.",
        "terseLabel": "MaryAlice Circle Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MaturityOfConstructionLoan": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MaturityOfConstructionLoan",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity of construction loan",
        "label": "Maturity of Construction Loan",
        "documentation": "Maturity of construction loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MaximumBalanceOfMRBStabilization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MaximumBalanceOfMRBStabilization",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Balance Of MRB Stabilization",
        "documentation": "Maximum balance of MRB stabilization.",
        "terseLabel": "Maximum balance of MRB stabilization"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum [Member]",
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r146",
      "r148",
      "r149",
      "r151",
      "r165",
      "r167",
      "r168",
      "r188",
      "r189",
      "r305",
      "r444",
      "r445",
      "r446",
      "r447",
      "r527",
      "r556",
      "r557",
      "r558",
      "r573",
      "r716",
      "r824",
      "r911",
      "r913",
      "r927",
      "r964",
      "r965",
      "r1024",
      "r1031",
      "r1036",
      "r1037",
      "r1056",
      "r1076",
      "r1078",
      "r1080",
      "r1081",
      "r1104",
      "r1105",
      "r1141",
      "r1171",
      "r1179",
      "r1183",
      "r1185",
      "r1186",
      "r1199",
      "r1200",
      "r1204",
      "r1205",
      "r1220",
      "r1443",
      "r1526",
      "r1527",
      "r1528",
      "r1529",
      "r1530",
      "r1531"
     ]
    },
    "ghi_McDonoughGeorgiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "McDonoughGeorgiaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "McDonough, GA [Member]",
        "label": "Mc Donough Georgia [Member]",
        "documentation": "McDonough, Georgia."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MckinneyFallsTxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MckinneyFallsTxMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "McKinney Falls, TX [Member]",
        "documentation": "McKinney Falls, TX."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MeadowValleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MeadowValleyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Meadow Valley [Member]",
        "label": "Meadow Valley [Member]",
        "documentation": "Meadow valley."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "ghi_MezzanineFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MezzanineFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mezzanine financing.",
        "label": "Mezzanine Financing [Member]",
        "terseLabel": "Mezzanine Financing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MfPropertiesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MfPropertiesSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MF Properties Segment [Member]",
        "documentation": "MF properties segment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MindenNvMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MindenNvMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minden, NV.",
        "label": "Minden, NV [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MinimumConsolidatedTangibleNetWorth": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MinimumConsolidatedTangibleNetWorth",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum consolidated tangible net worth",
        "label": "Minimum Consolidated Tangible Net Worth",
        "documentation": "Minimum consolidated tangible net worth."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MinimumLiquidity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MinimumLiquidity",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum liquidity",
        "label": "Minimum Liquidity",
        "documentation": "Minimum liquidity."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Minimum [Member]",
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r146",
      "r148",
      "r149",
      "r151",
      "r165",
      "r167",
      "r168",
      "r188",
      "r189",
      "r305",
      "r444",
      "r445",
      "r446",
      "r447",
      "r527",
      "r556",
      "r557",
      "r558",
      "r573",
      "r716",
      "r824",
      "r911",
      "r913",
      "r927",
      "r964",
      "r965",
      "r1024",
      "r1031",
      "r1036",
      "r1037",
      "r1056",
      "r1076",
      "r1078",
      "r1080",
      "r1081",
      "r1104",
      "r1105",
      "r1141",
      "r1171",
      "r1179",
      "r1183",
      "r1185",
      "r1186",
      "r1199",
      "r1200",
      "r1204",
      "r1220",
      "r1443",
      "r1526",
      "r1527",
      "r1528",
      "r1529",
      "r1530",
      "r1531"
     ]
    },
    "ghi_MizuhoAndBarclaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MizuhoAndBarclaysMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mizuho and Barclays [Member]",
        "label": "Mizuho And Barclays Member",
        "documentation": "Mizuho and barclays member."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MizuhoCapitalMarketsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MizuhoCapitalMarketsLLCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Mizuho [Member]",
        "terseLabel": "Mizuho Capital Markets [Member]",
        "label": "Mizuho Capital Markets L L C [Member]",
        "documentation": "Mizuho capital markets LLC."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MizuhoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MizuhoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mizuho [Member]",
        "label": "Mizuho Member",
        "documentation": "Mizuho."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "ghi_MontclairApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MontclairApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Montclair Apartments [Member]",
        "label": "Montclair Apartments [Member]",
        "documentation": "Montclair apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MontecitoAtWilliamsRanchApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MontecitoAtWilliamsRanchApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Montecito at Williams Ranch Apartments [Member]",
        "label": "Montecito At Williams Ranch Apartments [Member]",
        "documentation": "Montecito at Williams Ranch Apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MontevistaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MontevistaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Montevista [Member]",
        "label": "Montevista [Member]",
        "documentation": "Montevista."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MonthAndYearOfPrincipalAndAccruedInterestRedeemed": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MonthAndYearOfPrincipalAndAccruedInterestRedeemed",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Redeemed",
        "documentation": "Month and year of principal and accrued interest redeemed.",
        "label": "Month And Year Of Principal And Accrued Interest Redeemed"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MonthAndYearOfPropertyLoanRedeemed": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MonthAndYearOfPropertyLoanRedeemed",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Redeemed",
        "label": "Month and Year of Property Loan Redeemed",
        "documentation": "Month and year of property loan redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MonthAndYearOfPropertyLoanRepaid": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MonthAndYearOfPropertyLoanRepaid",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Month and year of property loan repaid.",
        "label": "Month And Year Of Property Loan Repaid",
        "terseLabel": "Month Repaid"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MorganStanleyBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MorganStanleyBankMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morgan Stanley Bank [Member]",
        "label": "Morgan Stanley Bank [Member]",
        "documentation": "Morgan stanley bank."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoanOnRealEstateFinalMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoanOnRealEstateFinalMaturityDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Original Maturity Date",
        "label": "Original Maturity Date",
        "terseLabel": "Maturity Date",
        "documentation": "Maturity date of mortgage loan within investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r1076",
      "r1081"
     ]
    },
    "ghi_MortgageLoanOnRealEstatePropertyLocation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoanOnRealEstatePropertyLocation",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Location",
        "label": "Mortgage Loan on Real Estate Property Location",
        "documentation": "Mortgage loan on real estate property location"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateByLoanDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoans1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Text Block]",
        "terseLabel": "Property Loans",
        "documentation": "The entire disclosure for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate. Includes, but is not limited to, information for each mortgage loan receivable equaling or exceeding 3 percent of carrying amount of mortgage."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r177",
      "r1076",
      "r1086",
      "r1087",
      "r1090"
     ]
    },
    "srt_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateDescriptionLoanCategoryAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Axis]",
        "documentation": "Information by loan category for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r1076",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate, Type of Property [Axis]",
        "documentation": "Information by type of real estate property."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r166",
      "r167",
      "r168",
      "r1076",
      "r1079",
      "r1080",
      "r1081",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102"
     ]
    },
    "ghi_MortgageLoansOnRealEstateDiscountPercentageOfMortgages": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstateDiscountPercentageOfMortgages",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Loans On Real Estate Discount Percentage Of Mortgages",
        "documentation": "Mortgage loans on real estate discount percentage of mortgages.",
        "terseLabel": "Principal acquired discount percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageLoansOnRealEstateFaceAmountOfDiscountOfMortgages": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstateFaceAmountOfDiscountOfMortgages",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage loans on real estate face amount of discount of mortgages.",
        "label": "Principal acquired at discount"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateFaceAmountOfMortgages": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateFaceAmountOfMortgages",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Principal Funded",
        "verboseLabel": "Post-Conversion Principal",
        "terseLabel": "Principal Funded",
        "documentation": "Amount of contractual principal due at origination of mortgage loan within investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r1076",
      "r1084"
     ]
    },
    "srt_MortgageLoansOnRealEstateInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateInterestRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate",
        "terseLabel": "Fixed interest rate",
        "verboseLabel": "Interest Rate",
        "documentation": "Interest rate of mortgage loan within investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r1076",
      "r1080"
     ]
    },
    "srt_MortgageLoansOnRealEstateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Loans On Real Estate [Line Items]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "srt_MortgageLoansOnRealEstateLoanCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateLoanCategoryDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Domain]",
        "documentation": "Loan category for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r1076",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate [Domain]",
        "documentation": "Land and any structures permanently fixed to it."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r166",
      "r167",
      "r168",
      "r1076",
      "r1079",
      "r1080",
      "r1081",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102"
     ]
    },
    "srt_MortgageLoansOnRealEstateNumberOfLoans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateNumberOfLoans",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Units",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Number of Loans",
        "documentation": "Number of mortgage loans within investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r1076",
      "r1078"
     ]
    },
    "ghi_MortgageLoansOnRealEstatePrincipalOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstatePrincipalOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Outstanding",
        "label": "Mortgage Loans On Real Estate Principal Outstanding",
        "documentation": "Mortgage loans on real estate principal outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageLoansOnRealEstatePrincipalOutstandingAmountOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstatePrincipalOutstandingAmountOfSales",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Loans On Real Estate Principal Outstanding Amount of Sales",
        "documentation": "Mortgage Loans On Real Estate Principal Outstanding Amount of Sales",
        "terseLabel": "Principal Outstanding at Date of Sale"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageLoansOnRealEstatePrincipalPaymentReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstatePrincipalPaymentReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Loans On Real Estate Principal Payment Received",
        "documentation": "Mortgage loans on real estate principal payment received.",
        "terseLabel": "Principal Payment Received"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageLoansOnRealEstateRedemptionFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstateRedemptionFaceAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Outstanding at Date of Redemption",
        "label": "Mortgage Loans On Real Estate Redemption Face Amount",
        "documentation": "Mortgage loans on real estate, redemption, face amount.",
        "verboseLabel": "Principal Outstanding at Date of Sale"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageLoansOnRealEstateRedemptionPremiumAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageLoansOnRealEstateRedemptionPremiumAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage loans on Real Estate, Redemption Premium Amount",
        "documentation": "Mortgage loans on real estate, redemption premium amount.",
        "terseLabel": "Redemption premium amount"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateScheduleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MortgageLoansOnRealEstateScheduleTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Loans On Real Estate Schedule [Table]",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate Schedule [Table]",
        "documentation": "Disclosure of information about investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_MortgageNotesPayableDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MortgageNotesPayableDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayable1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgages Payable",
        "label": "Mortgage Notes Payable Disclosure [Text Block]",
        "documentation": "The entire disclosure for mortgage notes payable."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondAndTaxableMortgageRevenueBondCommitmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondAndTaxableMortgageRevenueBondCommitmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MRB and Taxable MRB Commitments [Member]",
        "label": "Mortgage Revenue Bond And Taxable Mortgage Revenue Bond Commitments [Member]",
        "documentation": "Mortgage revenue bond and taxable mortgage revenue bond commitments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondAndTaxableMortgageRevenueBondInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondAndTaxableMortgageRevenueBondInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Revenue Bond And Taxable Mortgage Revenue Bond Investments.",
        "label": "Mortgage Revenue Bond And Taxable Mortgage Revenue Bond Investments [Member]",
        "terseLabel": "MRB and taxable MRB investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MRB [Member]",
        "label": "Mortgage Revenue Bond [Member]",
        "documentation": "Mortgage revenue bond.",
        "verboseLabel": "Mortgage Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondRedeemedPercentageOfParValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondRedeemedPercentageOfParValue",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Revenue Bond, Redeemed Percentage of Par value",
        "documentation": "Mortgage revenue bond, redeemed percentage of par value.",
        "terseLabel": "Redeemed percentage of par value plus accrued interest"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsAndTaxableMortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsAndTaxableMortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Revenue Bonds and Taxable Mortgage Revenue Bonds [Member]",
        "documentation": "Mortgage revenue bonds and taxable mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsHeldInTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsHeldInTrustMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Revenue Bonds Held In Trust [Member]",
        "label": "Mortgage Revenue Bonds Held In Trust [Member]",
        "documentation": "Mortgage revenue bonds held in trust."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsIncludingBondsHeldInTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsIncludingBondsHeldInTrustMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Revenue Bonds [Member]",
        "label": "Mortgage Revenue Bonds Including Bonds Held In Trust [Member]",
        "documentation": "Mortgage revenue bonds including bonds held in trust."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage Revenue Bonds [Member]",
        "label": "Mortgage Revenue Bonds [Member]",
        "documentation": "Mortgage Revenue Bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsOnRealEstateAcquisitionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsOnRealEstateAcquisitionsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of MRB Acquisitions",
        "label": "Mortgage Revenue Bonds On Real Estate Acquisitions Table [Text Block]",
        "documentation": "Mortgage revenue bonds on real estate, acquisitions."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsOnRealEstateAmendmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsOnRealEstateAmendmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of MRB Amendments",
        "label": "Mortgage Revenue Bonds On Real Estate Amendments [Table Text Block]",
        "documentation": "Mortgage revenue bonds on real estate amendments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsOnRealEstateRedemptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsOnRealEstateRedemptionsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Revenue Bonds On Real Estate Redemptions Table [Text Block]",
        "documentation": "Mortgage revenue bonds on real estate, redemptions.",
        "terseLabel": "Schedule of MRBs Redeemed"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgageRevenueBondsOnRealEstateSalesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgageRevenueBondsOnRealEstateSalesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of MRB Sales",
        "label": "Mortgage Revenue Bonds On Real Estate Sales Table [Text Block]",
        "documentation": "Mortgage revenue bonds on real estate sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MortgagesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgages payable [Member]",
        "label": "Mortgages [Member]",
        "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgagesPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgagesPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgages Payable [Abstract]",
        "documentation": "Mortgages Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgagesPayableAndOtherSecuredFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgagesPayableAndOtherSecuredFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgages Payable and Other Secured Financing [Member]",
        "label": "Mortgages Payable And Other Secured Financing [Member]",
        "documentation": "Mortgages payable and other secured financing."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgagesPayableAndOtherSecuredFinancingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgagesPayableAndOtherSecuredFinancingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableContractualMaturitiesOfMortgagesPayableAndOtherSecuredFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgages payable, net (Note 14)",
        "totalLabel": "Total mortgages payable and other secured financings, net",
        "label": "Mortgages Payable And Other Secured Financing Net",
        "documentation": "Mortgages payable and other secured financing, net."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_MortgagesPayableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MortgagesPayableNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Mortgages payable, net (Note 14)",
        "terseLabel": "Mortgages payable",
        "label": "Mortgages Payable, Net",
        "documentation": "Mortgages payable, net."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "srt_MultifamilyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MultifamilyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multifamily [Member]",
        "terseLabel": "Multifamily Properties [Member]",
        "documentation": "Residential building containing multiple separate housing units."
       }
      }
     },
     "auth_ref": [
      "r1343",
      "r1352",
      "r1353",
      "r1354",
      "r1583",
      "r1584",
      "r1585",
      "r1586",
      "r1587"
     ]
    },
    "ghi_MurfreesboroTNMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "MurfreesboroTNMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Murfreesboro, TN [Member]",
        "label": "Murfreesboro T N [Member]",
        "documentation": "Murfreesboro TN [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_NJ": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "NJ",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NJ [Member]",
        "label": "NEW JERSEY"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_NM": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "NM",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NM [Member]",
        "label": "NEW MEXICO"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ghi_NatchitochesLosAngelesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NatchitochesLosAngelesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natchitoches, Los Angeles [Member]",
        "documentation": "Natchitoches, Los Angeles.",
        "terseLabel": "Natchitoches, Los Angeles [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NatchitochesThomasApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NatchitochesThomasApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natchitoches Thomas Apartments [Member]",
        "documentation": "Natchitoches Thomas Apartments.",
        "terseLabel": "Natchitoches Thomas Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NetCashAcquiredUponDeedInLieuOfForeclosureOfSCMFProperties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NetCashAcquiredUponDeedInLieuOfForeclosureOfSCMFProperties",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash acquired upon deed in lieu of foreclosure of SC MF Properties",
        "label": "Net Cash Acquired Upon Deed In Lieu Of Foreclosure Of SC MF Properties",
        "documentation": "Net cash acquired upon deed in lieu of foreclosure of SC MF properties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "totalLabel": "Net cash provided by (used in) financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "totalLabel": "Net cash provided by (used in) investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "totalLabel": "Net cash provided by (used in) operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r76"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NetImpactToIncomeLossBeforeIncomeTaxesNetIncomeLossAndNetIncomeLossAvailableToPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NetImpactToIncomeLossBeforeIncomeTaxesNetIncomeLossAndNetIncomeLossAvailableToPartners",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Impact to Income (Loss) Before Income Taxes, Net Income (Loss) and Net Income (Loss) Available to Partners",
        "documentation": "Net impact to income (loss) before income taxes, net income (loss) and net income (loss) available to Partners.",
        "terseLabel": "Net impact to income (loss) before income taxes, net income (loss), and net income (loss) available to Partners"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "verboseLabel": "Net income (loss)",
        "totalLabel": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r76",
      "r103",
      "r200",
      "r205",
      "r222",
      "r224",
      "r228",
      "r250",
      "r254",
      "r255",
      "r258",
      "r264",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r278",
      "r279",
      "r287",
      "r389",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r497",
      "r500",
      "r503",
      "r507",
      "r567",
      "r601",
      "r612",
      "r710",
      "r747",
      "r892",
      "r993",
      "r1016",
      "r1017",
      "r1118",
      "r1120",
      "r1122",
      "r1233",
      "r1439"
     ]
    },
    "us-gaap_NetIncomeLossAllocatedToGeneralPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAllocatedToGeneralPartners",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited2": {
       "parentTag": "ghi_NetIncomeLossAttributableToCommonStockholdersAndNoncontrollingInterestBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Partner",
        "label": "Net Income (Loss) Allocated to General Partners",
        "documentation": "Aggregate amount of net income allocated to general partners."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_NetIncomeLossAllocatedToLimitedPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAllocatedToLimitedPartners",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited2": {
       "parentTag": "ghi_NetIncomeLossAttributableToCommonStockholdersAndNoncontrollingInterestBasic",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Limited Partners",
        "label": "Net Income (Loss) Allocated to Limited Partners",
        "documentation": "Aggregate amount of net income allocated to limited partners."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "ghi_NetIncomeLossAttributableToCommonStockholdersAndNoncontrollingInterestBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NetIncomeLossAttributableToCommonStockholdersAndNoncontrollingInterestBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income Loss Attributable To Common Stockholders And Noncontrolling Interest Basic",
        "documentation": "Amount of Net Income (Loss) attributable to common stockholders noncontrolling interest.",
        "verboseLabel": "Net income allocable to Partners",
        "totalLabel": "Net income (loss) available to Partners and noncontrolling interest",
        "terseLabel": "Net income allocable to Partners"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income available to Partners",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r232",
      "r269",
      "r270",
      "r272",
      "r273",
      "r283",
      "r284",
      "r288",
      "r291",
      "r500",
      "r503",
      "r507",
      "r612"
     ]
    },
    "us-gaap_NetIncomeLossFromRealEstateInvestmentPartnership": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossFromRealEstateInvestmentPartnership",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfPartnershipSInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss)",
        "totalLabel": "Net Income (Loss) from Real Estate Investment Partnership, Total",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss) from Real Estate Investment Partnership",
        "documentation": "Amount of net income (loss) recognized from investments in real estate partnerships and variable interest entities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1262",
      "r1272",
      "r1296",
      "r1304"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1278"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "ghi_NonperformingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NonperformingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonperforming.",
        "label": "Nonperforming [Member]",
        "terseLabel": "Nonperforming [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrecourseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonrecourseMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non recourse",
        "label": "Nonrecourse [Member]",
        "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r620"
     ]
    },
    "us-gaap_NotesReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NotesReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "totalLabel": "Total",
        "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r120",
      "r138",
      "r139",
      "r217",
      "r344",
      "r405",
      "r408",
      "r738",
      "r1075",
      "r1161",
      "r1162",
      "r1338",
      "r1422"
     ]
    },
    "us-gaap_NotesReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NotesReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property Loan Principal, net of allowance",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Property loans, net",
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r982",
      "r1412",
      "r1539"
     ]
    },
    "ghi_NumberOfAvailableForSaleSecurities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfAvailableForSaleSecurities",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Available for Sale Securities",
        "label": "Number Of Available For Sale Securities",
        "documentation": "Number of Available for Sale Securities",
        "verboseLabel": "Number of available for sale securities"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfBedsInRealEstateProperty": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfBedsInRealEstateProperty",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of beds",
        "label": "Number of Beds in Real Estate Property",
        "documentation": "Number of beds in real estate property."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfInterestRateSwapTransactions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfInterestRateSwapTransactions",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Interest Rate Swap Transactions",
        "documentation": "Number of interest rate swap transactions.",
        "terseLabel": "Number of interest rate swap transactions"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfInvestmentUnitsSold": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfInvestmentUnitsSold",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Units",
        "label": "Number of Investment Units Sold",
        "documentation": "Number of investment units sold."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfLoansOnNonaccrualStatus": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfLoansOnNonaccrualStatus",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of loans on nonaccrual status.",
        "label": "Number of Loans on Nonaccrual Status",
        "terseLabel": "Number of loans on nonaccrual status"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfPartnershipPreferredUnits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfPartnershipPreferredUnits",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number Of Partnership Preferred Units",
        "documentation": "Number of partnership preferred units.",
        "terseLabel": "Number of partnership preferred units"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfPropertiesAcquired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfPropertiesAcquired",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Properties Acquired",
        "documentation": "Number of properties acquired.",
        "terseLabel": "Number of properties acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfRealEstateProperties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfRealEstateProperties",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Real Estate Properties",
        "terseLabel": "Number of Real Estate Properties",
        "label": "Number of Real Estate Properties",
        "documentation": "The number of real estate properties owned as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfRentalUnitsFinancedByMortgageRevenueBonds": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfRentalUnitsFinancedByMortgageRevenueBonds",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of rental units financed by mortgage revenue bonds",
        "label": "Number Of Rental Units Financed By Mortgage Revenue Bonds",
        "documentation": "Number of rental units financed by mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfRentalUnitsFinancedByTaxExemptLoan": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfRentalUnitsFinancedByTaxExemptLoan",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of rental units financed by tax-exempt loan",
        "label": "Number Of Rental Units Financed By Tax Exempt Loan",
        "documentation": "Number of rental units financed by tax-exempt loan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Reportable Segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1139",
      "r1406"
     ]
    },
    "ghi_NumberOfSecurititesHeldInTrust": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfSecurititesHeldInTrust",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securitites held in trust.",
        "label": "Number of Securitites Held in Trust",
        "terseLabel": "Number of securities held in trust"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfUnitsInRealEstateProperty": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfUnitsInRealEstateProperty",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Units",
        "terseLabel": "Units",
        "label": "Number of Units in Real Estate Property",
        "documentation": "The number of units in a real estate property owned as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_NumberOfVariableInterestEntities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "NumberOfVariableInterestEntities",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Variable Interest Entities",
        "label": "Number Of Variable Interest Entities",
        "documentation": "The number of variable interest entities owned."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OaksAtGeorgetownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OaksAtGeorgetownMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oaks at Georgetown [Member]",
        "label": "Oaks At Georgetown [Member]",
        "documentation": "Oaks at Georgetown."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OasisAtTwinLakesGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OasisAtTwinLakesGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oasis at Twin Lakes GIL.",
        "label": "Oasis at Twin Lakes GIL [Member]",
        "terseLabel": "Oasis at Twin Lakes GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OasisAtTwinLakesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OasisAtTwinLakesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Oasis at Twin Lakes [Member]",
        "label": "Oasis At Twin Lakes [Member]",
        "documentation": "Oasis at Twin Lakes."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OcotilloSpringsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OcotilloSpringsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Ocotillo Springs - Series A [Member]",
        "terseLabel": "Ocotillo Springs [Member]",
        "label": "Ocotillo Springs [Member]",
        "documentation": "Ocotillo Springs."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OcotilloSpringsSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OcotilloSpringsSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ocotillo Springs Series A.",
        "label": "Ocotillo Springs Series A [Member]",
        "terseLabel": "Ocotillo Springs Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OcotilloSpringsSeriesATMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OcotilloSpringsSeriesATMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ocotillo Springs - Series A-T [Member]",
        "label": "Ocotillo Springs Series A-T [Member]",
        "documentation": "Ocotillo springs series A-T."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OhioPropertiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OhioPropertiesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ohio Properties [Member]",
        "label": "Ohio Properties [Member]",
        "documentation": "Ohio Properties - three properties located in Ohio - Crescent Village Townhomes II LP, Cincinnati, Ohio; Willow Bend Townhomes II LP, Hilliard, Ohio; New Post Woods Townhomes, Reynoldsburg, Ohio."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OhioPropertiesSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OhioPropertiesSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ohio Properties - Series A [Member]",
        "label": "Ohio Properties - Series A [Member]",
        "documentation": "Ohio Properties - Series A."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OmahaNeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OmahaNeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Omaha, NE [Member]",
        "label": "Omaha, NE [Member]",
        "terseLabel": "Omaha, NE [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OmahaNebraskaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OmahaNebraskaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Omaha, NE [Member]",
        "terseLabel": "Omaha, NE [Member]",
        "label": "Omaha Nebraska [Member]",
        "documentation": "Omaha, Nebraska."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OperatingLeaseAnnualLeasePayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OperatingLeaseAnnualLeasePayment",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual lease payments",
        "label": "Operating Lease Annual Lease Payment",
        "documentation": "Operating Lease Annual Lease Payment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses related to the agreement",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r1520"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property revenues",
        "label": "Operating Lease, Lease Income",
        "terseLabel": "Property revenues",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r768",
      "r769"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfFutureContractualPaymentsForPartnershipsOperatingLeasesAndReconciliation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Lease, Liability, Total",
        "verboseLabel": "Total operating lease liabilities",
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments [Member]",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r335",
      "r1134",
      "r1135"
     ]
    },
    "ghi_OpportunitySouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OpportunitySouthCarolinaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Opportunity South Carolina [Member]",
        "documentation": "Opportunity south carolina.",
        "terseLabel": "Opportunity South Carolina [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OspreyVillageGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OspreyVillageGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Osprey Village GIL.",
        "label": "Osprey Village GIL [Member]",
        "terseLabel": "Osprey Village GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OspreyVillageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OspreyVillageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Osprey Village [Member]",
        "label": "Osprey Village [Member]",
        "documentation": "Osprey Village [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OspreyVillageSupplementalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OspreyVillageSupplementalMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Osprey Village Supplemental [Member]",
        "label": "Osprey Village Supplemental [Member]",
        "documentation": "Osprey village supplemental."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 10.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets",
        "terseLabel": "Other assets (Note 9)",
        "totalLabel": "Total other assets",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r210",
      "r879",
      "r1135",
      "r1223",
      "r1224",
      "r1235"
     ]
    },
    "us-gaap_OtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OtherAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OtherAssetsLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other assets.",
        "label": "Other Assets [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r1191"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneous": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsMiscellaneous",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Assets, Miscellaneous, Total",
        "terseLabel": "Other assets",
        "label": "Other Assets, Miscellaneous",
        "documentation": "Amount of other miscellaneous assets."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OtherAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OtherAssetsTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other assets.",
        "label": "Other Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income Unrealized Holding Gain Loss On Securities",
        "documentation": "Other comprehensive income unrealized holding gain loss on securities.",
        "terseLabel": "Unrealized losses on securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "verboseLabel": "Unrealized losses on bond purchase commitments",
        "terseLabel": "Unrealized losses on bond purchase commitments",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r382"
     ]
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Income",
        "verboseLabel": "Other income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r898",
      "r996",
      "r1059",
      "r1060",
      "r1061",
      "r1223",
      "r1224"
     ]
    },
    "us-gaap_OtherIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncomeAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income:",
        "label": "Component of Operating Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Member]",
        "terseLabel": "Other Investments [Member]",
        "documentation": "Primary financial statement caption encompassing other investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Liabilities, Total",
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities",
        "verboseLabel": "Outstanding liabilities due to related parties",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r881",
      "r969",
      "r970",
      "r1170",
      "r1223",
      "r1224",
      "r1235",
      "r1537",
      "r1577"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "srt_OtherPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "OtherPropertyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "label": "Other Property [Member]",
        "documentation": "Property classified as other."
       }
      }
     },
     "auth_ref": [
      "r1343",
      "r1352",
      "r1353",
      "r1354",
      "r1583",
      "r1584",
      "r1585",
      "r1586",
      "r1587"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Receivables",
        "terseLabel": "Receivables due from related parties",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r981",
      "r1135",
      "r1223",
      "r1224",
      "r1539"
     ]
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments",
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]",
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1250",
      "r1260",
      "r1270",
      "r1302"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1263",
      "r1273",
      "r1305"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1263",
      "r1273",
      "r1305"
     ]
    },
    "ghi_PalmsAtPremierParkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PalmsAtPremierParkMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Palms At Premier Park [Member]",
        "documentation": "Palms at Premier Park.",
        "terseLabel": "The Palms at Premier Park Apartment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ParkAtSondrio-Series2022BMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ParkAtSondrio-Series2022BMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Park at Sondrio - Series 2022B [ Member]",
        "documentation": "Park at Sondrio - Series 2022B [ Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ParkAtSondrioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ParkAtSondrioMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Park at Sondrio [Member]",
        "documentation": "Park at Sondrio.",
        "terseLabel": "Park at Sondrio [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ParkAtVietti-Series2022BMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ParkAtVietti-Series2022BMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Park at Vietti - Series 2022B [Member]",
        "documentation": "Park at Vietti - Series 2022B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ParkAtViettiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ParkAtViettiMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Park at Vietti [Member]",
        "label": "Park at Vietti [Member]",
        "documentation": "Park at Vietti."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnerCapitalComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnerCapitalComponentsAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner Capital Components",
        "label": "Partner Capital Components [Axis]",
        "documentation": "Information by partner capital components which are allocated for example, but not limited to accumulated other comprehensive income or comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PartnerCapitalComponentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnerCapitalComponentsDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partner Capital Components [Domain]",
        "documentation": "Partner capital components are the parts of the total Partners' Capital balance including that which is allocated to accumulated other comprehensive income, comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnerTypeOfPartnersCapitalAccountAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner Type",
        "label": "Partner Type [Axis]",
        "documentation": "Information by type or class of partner's capital account. Examples of classes of partners include, but not limited to, general partners, limited partners, preferred partners, and other ownership interests."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r944"
     ]
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnerTypeOfPartnersCapitalAccountNameDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner Type of Partners' Capital Account, Name",
        "label": "Partner Type of Partners' Capital Account, Name [Domain]",
        "documentation": "Capital accounts of each type or class of partner. Examples of classes of partners include, but are not limited to, general partners, limited partners, preferred partners, and other ownership interests."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r944"
     ]
    },
    "us-gaap_PartnersCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Partners' Capital, Ending Balance",
        "periodStartLabel": "Partners' Capital, Beginning Balance",
        "totalLabel": "Total Partners\u02bc Capital",
        "label": "Partners' Capital",
        "terseLabel": "Partners capital",
        "documentation": "The amount of ownership interest of different classes of partners in limited partnership."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PartnersCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partners\u02bc Capital:",
        "label": "Partners' Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total capital contributions",
        "label": "Partners' Capital Account, Contributions",
        "documentation": "Total contributions made by each class of partners (i.e., general, limited and preferred partners)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84"
     ]
    },
    "us-gaap_PartnersCapitalAccountDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountDistributions",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Partners' Capital Account, Distributions, Total",
        "negatedLabel": "Regular distribution",
        "label": "Partners' Capital Account, Distributions",
        "documentation": "Total distributions to each class of partners (i.e., general, limited and preferred partners)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_PartnersCapitalAccountDistributionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountDistributionsAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions paid or accrued:",
        "label": "Partners' Capital Account, Distributions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnersCapitalAccountFixedRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnersCapitalAccountFixedRate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partners capital account, fixed rate",
        "label": "Partners Capital Account Fixed Rate",
        "documentation": "Partners capital account fixed rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountPrivatePlacementOfUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountPrivatePlacementOfUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Partnership issued preferred units",
        "terseLabel": "Purchase Price",
        "label": "Partners' Capital Account, Private Placement of Units",
        "documentation": "Monetary value of the issuance of new units of limited partnership interest in a private placement."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_PartnersCapitalAccountTreasuryUnitsReissued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountTreasuryUnitsReissued",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of BUCs, net of issuance costs, Value",
        "label": "Partners' Capital Account, Treasury Units, Reissued",
        "documentation": "Value of units that were previously issued and then were repurchased and classified as treasury units. This element represents the monetary value of these units which were reissued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnersCapitalAccountUnitBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountUnitBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted unit compensation expense",
        "label": "Partners' Capital Account, Unit-Based Payment Arrangement, Amount",
        "documentation": "Amount of increase (decrease) in partners' capital account for unit-based payment arrangement issued by partnership. Partner includes, but is not limited to, general, limited and preferred partners."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_PartnersCapitalAccountUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountUnits",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Partners' Capital Account, Units",
        "periodEndLabel": "Partners' Capital Account, Units",
        "label": "Partners' Capital Account, Units",
        "terseLabel": "Partners capital account redemptions",
        "documentation": "The number of each class of partnership units outstanding at the balance sheet date. Units represent shares of ownership of the general, limited, and preferred partners."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_PartnersCapitalAccountUnitsSoldInPrivatePlacement": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountUnitsSoldInPrivatePlacement",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Preferred Units outstanding",
        "label": "Partners' Capital Account, Units, Sold in Private Placement",
        "verboseLabel": "Preferred Units outstanding",
        "documentation": "The number of units sold in a private placement of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_PartnersCapitalAccountUnitsTreasuryUnitsReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalAccountUnitsTreasuryUnitsReissued",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of BUCs, net of issuance costs, Units",
        "label": "Partners' Capital Account, Units, Treasury Units Reissued",
        "documentation": "Units that were previously issued and then were repurchased and classified as treasury units. This element represents the number of these units which were reissued during the period."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "totalLabel": "Partners' Capital, Including Portion Attributable to Noncontrolling Interest, Total",
        "label": "Partners' Capital, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Partners' capital account",
        "documentation": "Amount of partners' capital (deficit), including portions attributable to both the parent and noncontrolling interests. Excludes temporary equity and is sometimes called permanent equity."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PartnersCapitalNotesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnersCapitalNotesDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership Income, Expenses and Distributions",
        "label": "Partners' Capital Notes Disclosure [Text Block]",
        "documentation": "The entire disclosure for the formation, structure, control and ownership of the partnership. Disclosures related to accounts comprising partners' capital. Includes balances of general partners' capital account, limited partners' capital account, preferred partners' capital account and total partners' capital account and units outstanding; accumulated other comprehensive income; amount and nature of changes to amount of partner's capital and units outstanding by class, rights and privileges for each class of units; distribution policies and distributions paid by unit class; impact of and correction of an error in previously issued financial statements; limitations of partners' liability; redemption, conversion and distribution policies; and deferred compensation related to the issuance of units."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "ghi_PartnersCapitalReverseUnitSplit": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnersCapitalReverseUnitSplit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rounding of BUCs related to BUCs Distributions/Reverse Unit Split",
        "documentation": "Partners Capital Reverse Unit Split.",
        "label": "Partners Capital Reverse Unit Split"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipAdvancedAdditionalFunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipAdvancedAdditionalFunds",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership Advanced Additional Funds",
        "documentation": "Partnership advanced additional funds.",
        "terseLabel": "Partnership advanced additional funds"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipCapitalAccountAdvancedFund": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipCapitalAccountAdvancedFund",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership advanced funds",
        "label": "Partnership Capital Account Advanced Fund",
        "documentation": "Partnership capital account advanced fund."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipContributedCapitalProvidedForJointVenture": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipContributedCapitalProvidedForJointVenture",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership Contributed Capital Provided for Joint Venture",
        "documentation": "Partnership contributed capital provided for joint venture.",
        "terseLabel": "Partnership contributed capital provided for joint venture"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PartnershipIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PartnershipIncomeAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership Income [Abstract]",
        "verboseLabel": "Net income (loss)",
        "terseLabel": "Net income available to Partners allocated to:"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipIncomeExpensesAndCashDistributionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipIncomeExpensesAndCashDistributionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership Income Expenses And Cash Distributions [Abstract]",
        "documentation": "Partnership Income, Expenses and Cash Distributions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipMaturityExtendedDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipMaturityExtendedDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Partnership maturity extended date",
        "label": "Partnership Maturity Extended Date",
        "documentation": "Partnership Maturity Extended Date"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipPaymentPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipPaymentPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership payment percentage",
        "label": "Partnership Payment Percentage",
        "documentation": "Partnership payment percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipRecognizedLoanFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipRecognizedLoanFee",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership recognized loan fee",
        "label": "Partnership Recognized Loan Fee",
        "documentation": "Partnership recognized loan fee."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipRecordedLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipRecordedLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partnership Recorded Liability",
        "documentation": "Partnership recorded liability.",
        "terseLabel": "Partnership recorded liability"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipSubordinateLoanAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipSubordinateLoanAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partnership subordinate loan amount",
        "label": "Partnership Subordinate Loan Amount",
        "documentation": "Partnership subordinate loan amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PartnershipsCommitmentsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PartnershipsCommitmentsAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Initial Commitment",
        "documentation": "Partnership's commitments amount",
        "verboseLabel": "Committed to funding amount",
        "label": "Total Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1277"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForAdministrativeFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentForAdministrativeFees",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administrative fees",
        "label": "Payment for Administrative Fees",
        "documentation": "Amount paid to managing member or general partner, affiliate of managing member or general partner, or affiliate of limited liability company (LLC) or limited partnership (LP) for administrative services provided to the LLC or LP, for example, but not limited to, salaries, rent, or overhead costs."
       }
      }
     },
     "auth_ref": [
      "r1385",
      "r1522",
      "r1580"
     ]
    },
    "ghi_PaymentOfDistributionsToPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PaymentOfDistributionsToPartners",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions paid",
        "label": "Payment Of Distributions To Partners",
        "documentation": "The cash outflow from the distribution to the partners consisting of a distribution of earnings or return of capital."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PaymentOfServiceFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PaymentOfServiceFees",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment of service fees",
        "label": "Payment of Service Fees",
        "documentation": "Payment of service fees.",
        "verboseLabel": "Servicing fees paid to an affiliate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForAdvanceToAffiliate",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contributions to unconsolidated entities",
        "label": "Payments for Advance to Affiliate",
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "ghi_PaymentsForPropertyLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PaymentsForPropertyLoans",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advanced additional funds",
        "negatedLabel": "Advances on property loans",
        "label": "Payments For Property Loans",
        "documentation": "Payments for Property loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 27.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Payments of Financing Costs, Total",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Debt financing and other deferred costs paid",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedLabel": "Advances on mortgage revenue bonds",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r241",
      "r351"
     ]
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireNotesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amount paid to purchase including principal and accrued interest",
        "label": "Payments to Acquire Notes Receivable",
        "terseLabel": "Amount to paid for outstanding principal and interest on a note receivable",
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Other Property, Plant, and Equipment",
        "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1278"
     ]
    },
    "ghi_PercentOfRegularAllocations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentOfRegularAllocations",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of regular allocations",
        "label": "Percent Of Regular Allocations",
        "documentation": "Percent of regular allocations."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentOfSpecialAllocations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentOfSpecialAllocations",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of special allocations",
        "label": "Percent Of Special Allocations",
        "documentation": "Percent of special allocations."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfCapitalContributedForJointVenture": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfCapitalContributedForJointVenture",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Of Capital Contributed For Joint Venture",
        "documentation": "Percentage Of Capital Contributed For Joint Venture.",
        "terseLabel": "Percentage of capital contributed for joint venture"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfCapitalProvidedForJointVenture": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfCapitalProvidedForJointVenture",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of capital provided for joint venture.",
        "label": "Percentage Of Capital Provided For Joint Venture",
        "terseLabel": "Percentage of capital provided for joint venture"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfLossContingencyRangeOfPossibleLossMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfLossContingencyRangeOfPossibleLossMaximum",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of loss contingency, range of possible loss, maximum",
        "label": "Percentage Of Loss Contingency Range Of Possible Loss Maximum",
        "documentation": "The estimated maximum percentage of possible loss from the contingency."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfNonCumulativeCashDividend": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfNonCumulativeCashDividend",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Distributions paid quarterly at annual fixed rate",
        "terseLabel": "Distribution Rate",
        "label": "Percentage Of Non Cumulative Cash Dividend",
        "documentation": "Percentage of non-cumulative cash dividend."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfPartnershipsCapitalContributionsToEquityInvestments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfPartnershipsCapitalContributionsToEquityInvestments",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of partnership's capital contributions to equity investments",
        "label": "Percentage of Partnerships Capital Contributions to Equity Investments",
        "documentation": "Percentage of partnerships capital contributions to equity investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PercentageOfReferralFeeToBeReceivedInOriginalPrincipalAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PercentageOfReferralFeeToBeReceivedInOriginalPrincipalAmount",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of referral fee to be received in original principal amount",
        "label": "Percentage Of Referral Fee To Be Received In Original Principal Amount",
        "documentation": "Percentage of referral fee to be received in original principal amount."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PerformingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PerformingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performing.",
        "label": "Performing [Member]",
        "terseLabel": "Performing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "ghi_PoppyGroveGILsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveGILsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poppy Grove GILs [Member]",
        "documentation": "Poppy Grove GILs.",
        "terseLabel": "Poppy Grove GILs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIGILAndPoppyGroveIIGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIGILAndPoppyGroveIIGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poppy Grove I GIL and Poppy Grove II GIL [Member]",
        "documentation": "Poppy Grove I GIL and Poppy Grove II GIL."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Poppy Grove I GIL.",
        "label": "Poppy Grove I GIL [Member]",
        "terseLabel": "Poppy Grove I GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIIIMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove III [Member]",
        "label": "Poppy Grove I I I [Member]",
        "documentation": "Poppy Grove I I I."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIIMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove II [Member]",
        "label": "Poppy Grove I I [Member]",
        "documentation": "Poppy Grove I I."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove I [Member]",
        "label": "Poppy Grove I [Member]",
        "documentation": "Poppy Grove I."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIPoppyGroveIIAndPoppyGroveIIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIPoppyGroveIIAndPoppyGroveIIIMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poppy Grove I Poppy Grove II and Poppy Grove III [Member]",
        "documentation": "Poppy Grove I Poppy Grove II and Poppy Grove III.",
        "terseLabel": "Poppy Grove I, Poppy Grove II, And Poppy Grove III [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIiGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIiGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Poppy Grove II GIL.",
        "label": "Poppy Grove II GIL [Member]",
        "terseLabel": "Poppy Grove II GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveIiiGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveIiiGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove III GIL [Member]",
        "documentation": "Poppy Grove III GIL.",
        "label": "Poppy Grove III GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove I [Member]",
        "label": "Poppy Grove One [Member]",
        "documentation": "Poppy Grove One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveTaxableGILsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveTaxableGILsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove taxable GILs [Member]",
        "label": "Poppy Grove taxable GILs [Member]",
        "documentation": "Poppy Grove taxable GILs."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove III [Member]",
        "label": "Poppy Grove Three [Member]",
        "documentation": "Poppy grove three."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PoppyGroveTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PoppyGroveTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poppy Grove II [Member]",
        "label": "Poppy Grove Two [Member]",
        "documentation": "Poppy grove two."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "axisDefault": "Portion at Fair Value Measurement [Member] [Default]",
        "terseLabel": "Fair Value Disclosure Item Amounts [Default]",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r740",
      "r742",
      "r743",
      "r745",
      "r747",
      "r748",
      "r1107",
      "r1513"
     ]
    },
    "ghi_PowdersvilleSCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PowdersvilleSCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Powdersville S C [Member]",
        "documentation": "Powdersville, SC",
        "terseLabel": "Powdersville, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrimeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrimeRateMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prime Rate [Member]",
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers."
       }
      }
     },
     "auth_ref": [
      "r1366",
      "r1437"
     ]
    },
    "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrincipalAmountOutstandingOnLoansSecuritized",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan, Securitized or Asset-Backed Financing Arrangement, Principal Outstanding",
        "terseLabel": "Outstanding principal",
        "documentation": "This is the principal amount outstanding for securitized loans only (across all types of loans)."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ghi_PrincipalPaymentsReceivedOnMortgageRevenueBondsAndContingentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PrincipalPaymentsReceivedOnMortgageRevenueBondsAndContingentInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Payments Received On Mortgage Revenue Bonds And Contingent Interest",
        "documentation": "Principal payments received on mortgage revenue bonds and contingent interest.",
        "terseLabel": "Principal payments received on mortgage revenue bonds and contingent interest"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PrincipalPaymentsReceivedOnTaxableGovernmentalIssuerLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PrincipalPaymentsReceivedOnTaxableGovernmentalIssuerLoans",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal payments received on taxable governmental issuer loans",
        "label": "Principal Payments Received on Taxable Governmental Issuer Loans",
        "documentation": "Principal payments received on taxable governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDivestitureOfRealEstatePartnership": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromDivestitureOfRealEstatePartnership",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received/sales proceeds returned",
        "verboseLabel": "Gross proceeds to the partnership",
        "negatedLabel": "Gross proceeds",
        "label": "Gross Proceeds",
        "documentation": "The cash inflow from the sale of interest in partnership during the period."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "ghi_ProceedsFromFinalLiquidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromFinalLiquidation",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsParenthe"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Final Liquidation",
        "label": "Proceeds from Final Liquidation",
        "terseLabel": "Additional proceeds from final liquidation"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromGovernmentalIssuerLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromGovernmentalIssuerLoans",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal payments received on governmental issuer loans",
        "label": "Proceeds From Governmental Issuer Loans",
        "documentation": "Proceeds from governmental issuer loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional debt financing proceeds",
        "terseLabel": "Principal borrowing on mortgages payable",
        "label": "Proceeds from issuance of debt financing",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r1383"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional debt financing proceeds",
        "totalLabel": "Proceeds from Issuance of Long-term Debt, Total",
        "terseLabel": "Proceeds from debt financing",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r931"
     ]
    },
    "ghi_ProceedsFromIssuanceOfRedeemablePreferredUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromIssuanceOfRedeemablePreferredUnits",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds From Issuance Of Redeemable Preferred Units",
        "documentation": "Proceeds from issuance of redeemable preferred units.",
        "terseLabel": "Proceeds upon issuance of redeemable Preferred Units"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromLiquidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromLiquidation",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsParenthe"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from liquidation.",
        "label": "Proceeds from Liquidation",
        "terseLabel": "Proceeds from liquidation"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromPaymentToDivestitureOfRealEstatePartnership": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromPaymentToDivestitureOfRealEstatePartnership",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from payment to divestiture of real estate partnership.",
        "label": "Proceeds From Payment to Divestiture of Real Estate Partnership",
        "terseLabel": "Gross Proceeds to the Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromPropertyLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromPropertyLoans",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 29.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Principal Proceeds",
        "documentation": "Proceeds from property loans.",
        "label": "Proceeds from Property Loans",
        "terseLabel": "Principal payments received on property loans"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromReturnOfInvestmentsInUnconsolidatedEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromReturnOfInvestmentsInUnconsolidatedEntities",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 24.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Return of investments in unconsolidated entities",
        "documentation": "Proceeds from return of investments in unconsolidated entities.",
        "terseLabel": "Return of investments in unconsolidated entities"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromSaleOfAssetAtAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromSaleOfAssetAtAccruedInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds From Sale Of Asset At Accrued Interest",
        "documentation": "Proceeds from sale of asset at accrued interest.",
        "terseLabel": "Proceeds from sale of asset at accrued interest",
        "verboseLabel": "Proceeds from sale of asset at par plus accrued interest"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsFromSaleOfInvestmentInUnconsolidatedEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromSaleOfInvestmentInUnconsolidatedEntity",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 28.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of investments in unconsolidated entities",
        "label": "Proceeds From Sale Of Investment In Unconsolidated Entity",
        "documentation": "Proceeds from sale of investment in unconsolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfLandHeldforinvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfLandHeldforinvestment",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale, Land, Held-for-Investment",
        "terseLabel": "Proceeds from sale of land held for development",
        "documentation": "The cash inflow from the sale of land held for investment; excludes sales of land held as inventory or productive use."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_ProceedsFromSaleOfLoansReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfLoansReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Loans Receivable",
        "terseLabel": "Gross proceeds from sale of loans",
        "documentation": "The cash inflow associated with the sale of loans receivables arising from the financing of goods and services."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_ProceedsFromSaleOfRealEstateHeldforinvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfRealEstateHeldforinvestment",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Sale of Real Estate Held-for-investment, Total",
        "label": "Proceeds from Sale, Real Estate, Held-for-Investment",
        "terseLabel": "Proceed sale of real assets",
        "documentation": "Cash received from the sale of real estate that is held for investment, that is, it is part of an investing activity during the period."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_ProceedsFromSecuredLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSecuredLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Secured Lines of Credit",
        "terseLabel": "Principal borrowing on secured lines of credit",
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "ghi_ProceedsFromTaxableMortgageRevenueBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsFromTaxableMortgageRevenueBonds",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 31.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal payments received on taxable mortgage revenue bonds",
        "label": "Proceeds From Taxable Mortgage Revenue Bonds",
        "documentation": "Proceeds from taxable mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ProceedsReceivedFromFinalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ProceedsReceivedFromFinalSettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds Received From Final Settlements",
        "documentation": "Proceeds received from final settlements.",
        "terseLabel": "Proceeds received from final settlements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total",
        "verboseLabel": "Net income",
        "label": "Net income (loss)",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r205",
      "r222",
      "r224",
      "r243",
      "r250",
      "r254",
      "r255",
      "r258",
      "r264",
      "r274",
      "r278",
      "r279",
      "r389",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r497",
      "r567",
      "r601",
      "r612",
      "r613",
      "r616",
      "r617",
      "r710",
      "r747",
      "r866",
      "r868",
      "r891",
      "r939",
      "r993",
      "r1016",
      "r1017",
      "r1187",
      "r1188",
      "r1234",
      "r1378",
      "r1439"
     ]
    },
    "ghi_PropertyLoanReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoanReceivableAllowanceForCreditLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Asset-Specific Allowance for Credit Losses",
        "label": "Property Loan Receivable, Allowance for Credit Losses",
        "documentation": "Property loan receivable, allowance for credit losses."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoanReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoanReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "ghi_PropertyLoanReceivableNet",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "ghi_PropertyLoanReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property loans outstanding principal",
        "verboseLabel": "Property loan receivable, outstanding balance",
        "documentation": "Property loan receivable, gross - Amount before allowance of loans held in portfolio. Includes principal only.",
        "label": "Property loans"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoanReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoanReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property loans, net",
        "label": "Property Loan Receivable Net",
        "documentation": "Property loan receivable, net.",
        "totalLabel": "Property loans, net"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansAllowanceForCreditLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "ghi_PropertyLoanReceivableNet",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "ghi_PropertyLoanReceivableNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Allowance for credit losses",
        "negatedLabel": "Allowance for credit losses (Note 10)",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Property loans, allowance for credit losses.",
        "label": "Property Loans, Allowance for Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansCECLAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansCECLAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansAllowancesForCreditLossesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CECL allowance for credit losses",
        "label": "Property Loans, CECL Allowance for Credit Losses",
        "documentation": "Property loans, CECL allowance for credit losses."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property Loans [Member]",
        "terseLabel": "Property Loans [Member]",
        "label": "Property Loans [Member]",
        "documentation": "Property loans."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansNetOfLoanLossAllowanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansNetOfLoanLossAllowanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Loans Net Of Loan Loss Allowance [Abstract]",
        "documentation": "Property loans, net of loan loss allowance."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansNetOfLoanLossAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansNetOfLoanLossAllowanceLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Loans Net Of Loan Loss Allowance [Line Items]",
        "label": "Property Loans Net Of Loan Loss Allowance [Line Items]",
        "documentation": "Property loans, net of loan loss allowance."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansNetOfLoanLossAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansNetOfLoanLossAllowanceTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Loans Net Of Loan Loss Allowance [Table]",
        "label": "Property Loans Net Of Loan Loss Allowance [Table]",
        "documentation": "Property loans, net of loan loss allowance."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_PropertyLoansReceivableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "PropertyLoansReceivableAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property loans receivable.",
        "label": "Property Loans Receivable [Abstract]",
        "terseLabel": "Property loans:",
        "verboseLabel": "Property loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "verboseLabel": "Carrying Value",
        "totalLabel": "Real estate assets before accumulated depreciation",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r207",
      "r889"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Real estate assets",
        "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance",
        "totalLabel": "Net real estate assets",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Real estate assets, net (Note 8)",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r766",
      "r873",
      "r889",
      "r1208"
     ]
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProvisionForLoanLossesExpensed",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Provision for credit losses",
        "label": "Provision for loan losses expensed",
        "terseLabel": "Provision for credit losses",
        "verboseLabel": "Provision for credit losses (Note 10)",
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r400",
      "r863"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1277"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1277"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r146",
      "r148",
      "r149",
      "r151",
      "r165",
      "r167",
      "r168",
      "r188",
      "r189",
      "r305",
      "r444",
      "r445",
      "r446",
      "r447",
      "r515",
      "r527",
      "r556",
      "r557",
      "r558",
      "r564",
      "r573",
      "r716",
      "r794",
      "r808",
      "r824",
      "r911",
      "r913",
      "r927",
      "r964",
      "r965",
      "r1024",
      "r1031",
      "r1036",
      "r1037",
      "r1056",
      "r1076",
      "r1078",
      "r1080",
      "r1081",
      "r1104",
      "r1105",
      "r1141",
      "r1171",
      "r1179",
      "r1183",
      "r1185",
      "r1186",
      "r1199",
      "r1200",
      "r1204",
      "r1205",
      "r1220",
      "r1228",
      "r1432",
      "r1443",
      "r1498",
      "r1527",
      "r1528",
      "r1529",
      "r1530",
      "r1531"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r146",
      "r148",
      "r149",
      "r151",
      "r165",
      "r167",
      "r168",
      "r188",
      "r189",
      "r305",
      "r444",
      "r445",
      "r446",
      "r447",
      "r515",
      "r527",
      "r556",
      "r557",
      "r558",
      "r564",
      "r573",
      "r716",
      "r794",
      "r808",
      "r824",
      "r911",
      "r913",
      "r927",
      "r964",
      "r965",
      "r1024",
      "r1031",
      "r1036",
      "r1037",
      "r1056",
      "r1076",
      "r1078",
      "r1080",
      "r1081",
      "r1104",
      "r1105",
      "r1141",
      "r1171",
      "r1179",
      "r1183",
      "r1185",
      "r1186",
      "r1199",
      "r1200",
      "r1204",
      "r1205",
      "r1220",
      "r1228",
      "r1432",
      "r1443",
      "r1498",
      "r1527",
      "r1528",
      "r1529",
      "r1530",
      "r1531"
     ]
    },
    "ghi_RateForAdministrationFees": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RateForAdministrationFees",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate for administration fees receivable",
        "label": "Rate For Administration Fees",
        "documentation": "Rate for administration fees - rate charged on the bonds and loans collateralized by the underlying properties for administration of the assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real estate assets: (Note 8)",
        "label": "Real Estate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of Property",
        "label": "Name of Property [Axis]",
        "documentation": "Information by name of property."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r158",
      "r1092",
      "r1097",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595"
     ]
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfPartnershipSBondPurchaseCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of Property",
        "label": "Name of Property [Domain]",
        "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r158",
      "r1092",
      "r1097",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1588",
      "r1589",
      "r1590",
      "r1591",
      "r1592",
      "r1593",
      "r1594",
      "r1595"
     ]
    },
    "us-gaap_RealEstateDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate Assets",
        "label": "Real Estate Disclosure [Text Block]",
        "documentation": "The entire disclosure for certain real estate investment financial statements, real estate investment trust operating support agreements, real estate owned, retail land sales, time share transactions, as well as other real estate related disclosures."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r1103"
     ]
    },
    "us-gaap_RealEstateInvestmentPartnershipRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateInvestmentPartnershipRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfPartnershipSInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Investment Partnership Revenue",
        "terseLabel": "Property revenues",
        "documentation": "Amount of revenue recognized from investments in real estate partnerships and variable interest entities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate [Line Items]",
        "label": "Real Estate [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r1104"
     ]
    },
    "us-gaap_RealEstateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Real Estate [Member]",
        "terseLabel": "Real Estate [Member]",
        "label": "Real Estate [Member]",
        "documentation": "Property consisting of land, land improvement and buildings."
       }
      }
     },
     "auth_ref": [
      "r1449",
      "r1450"
     ]
    },
    "ghi_RealEstateOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RealEstateOperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate operating expenses normally associated with the operation of multi-family housing exclusive of interest expense, general and administrative expenses, and depreciation, depletion and amortization expenses.",
        "label": "Real Estate Operating Expense",
        "terseLabel": "Real estate operating"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RealEstateOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RealEstateOwnershipPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest percentage in MF property",
        "label": "Real Estate Ownership Percentage",
        "documentation": "Real estate ownership percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstatePropertiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstatePropertiesAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Property Ownership [Axis]",
        "documentation": "Information by ownership of the property."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstatePropertiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstatePropertiesDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Properties [Domain]",
        "documentation": "Represents categories of ownership of real estate properties."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RealEstateProvisionForCreditLossReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RealEstateProvisionForCreditLossReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Provision For Credit Loss Reversal",
        "documentation": "Real estate provision for credit loss (reversal).",
        "negatedLabel": "Recovery of provision for credit loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstateTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RealEstateTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate [Table]",
        "label": "Real Estate [Table]",
        "documentation": "Disclosure of information about real estate investment companies including, but not limited to, real estate investment trusts, real estate owned, retail land sales, and time share transactions."
       }
      }
     },
     "auth_ref": [
      "r1104"
     ]
    },
    "ghi_ReclassificationOfGainOnSaleOfMortgageRevenueBondToNetIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ReclassificationOfGainOnSaleOfMortgageRevenueBondToNetIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of gain on sale of mortgage revenue bond to net income",
        "label": "Reclassification Of Gain On Sale Of Mortgage Revenue Bond To Net Income",
        "documentation": "Reclassification of gain on sale of mortgage revenue bond to net income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RecourseStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecourseStatusAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recourse Status [Axis]",
        "documentation": "Information by recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r620"
     ]
    },
    "us-gaap_RecourseStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RecourseStatusDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recourse Status [Domain]",
        "documentation": "Recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r620"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1245",
      "r1255",
      "r1265",
      "r1297"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RedeemableNoncontrollingInterestByLegalEntityTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest [Table]",
        "documentation": "Disclosure of information about redeemable noncontrolling interest included in statement of financial position outside of permanent equity."
       }
      }
     },
     "auth_ref": [
      "r1444",
      "r1446",
      "r1447"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RedeemableNoncontrollingInterestLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r1444",
      "r1446",
      "r1447"
     ]
    },
    "ghi_RedeemablePreferredUnitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RedeemablePreferredUnitsDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Preferred Units",
        "label": "Redeemable Preferred Units Disclosure [Text Block]",
        "documentation": "Redeemable preferred units disclosure text block."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RedemptionOfMortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RedemptionOfMortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption of mortgage revenue bonds [Member]",
        "label": "Redemption of Mortgage Revenue Bonds [Member]",
        "documentation": "Redemption of mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReimbursementFromLimitedPartnershipInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReimbursementFromLimitedPartnershipInvestment",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reimbursement from Limited Partnership Investment",
        "terseLabel": "Reimbursement agreement amount",
        "documentation": "A payment from an investee, in which the investment basis has previously been reduced to zero. This amount reduces net cash used in operating activities."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ghi_ReimbursementOfFranchiseMarginTaxesPaidOnBehalfOfUnconsolidatedEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ReimbursementOfFranchiseMarginTaxesPaidOnBehalfOfUnconsolidatedEntities",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reimbursable franchise margin taxes incurred on behalf of unconsolidated entities",
        "label": "Reimbursement Of Franchise Margin Taxes Paid On Behalf Of Unconsolidated Entities",
        "documentation": "Reimbursement of franchise margin taxes paid on behalf of unconsolidated entities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "terseLabel": "Related Party",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r257",
      "r258",
      "r344",
      "r522",
      "r526",
      "r779",
      "r780",
      "r882",
      "r887",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r992",
      "r1021",
      "r1578"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r257",
      "r258",
      "r779",
      "r780",
      "r781",
      "r782",
      "r882",
      "r887",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r992",
      "r1021"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Referral fees paid to an affiliate",
        "terseLabel": "Partnership received a fee",
        "verboseLabel": "Investment management fees paid",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r257",
      "r258",
      "r344",
      "r779",
      "r780",
      "r782",
      "r999",
      "r1000",
      "r1003"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r257",
      "r258",
      "r344",
      "r522",
      "r526",
      "r779",
      "r780",
      "r882",
      "r887",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r992",
      "r1021",
      "r1523",
      "r1578"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transactions with Related Parties",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r776",
      "r777",
      "r778",
      "r780",
      "r783",
      "r936",
      "r937",
      "r938",
      "r1001",
      "r1002",
      "r1003",
      "r1019",
      "r1020"
     ]
    },
    "ghi_RemainingPartnershipsCommitmentsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RemainingPartnershipsCommitmentsAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining partnership commitment fund amount",
        "documentation": "Remaining partnership's commitments amount.",
        "label": "Remaining Partnership's Commitments Amount",
        "verboseLabel": "Remaining Commitment as of March 31, 2026"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RenaissanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RenaissanceMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renaissance [Member]",
        "label": "Renaissance [Member]",
        "documentation": "Renaissance."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RenoNVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RenoNVMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reno, NV.",
        "label": "Reno, NV [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payments on mortgages payable",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments on mortgage payable",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r1384"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Repayments of Long-term Debt, Total",
        "negatedLabel": "Principal payments on debt financing",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r934"
     ]
    },
    "ghi_RepaymentsOfSecuredLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RepaymentsOfSecuredLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payments on secured lines of credit",
        "label": "Repayments of Secured Lines of Credit",
        "documentation": "Repayments of secured lines of credit."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RequiredPercentageOfPrincipalPaymentForFirstExtension": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RequiredPercentageOfPrincipalPaymentForFirstExtension",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required percentage of principal payment for first extension",
        "label": "Required Percentage of Principal Payment for First Extension",
        "documentation": "Required percentage of principal payment for first extension."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RequiredPercentageOfPrincipalPaymentForSecondExtension": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RequiredPercentageOfPrincipalPaymentForSecondExtension",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required percentage of principal payment for second extension",
        "label": "Required Percentage of Principal Payment for Second Extension",
        "documentation": "Required percentage of principal payment for Second extension."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RequiredPercentageOfPrincipalPaymentForThirdExtension": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RequiredPercentageOfPrincipalPaymentForThirdExtension",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required percentage of principal payment for third extension",
        "label": "Required Percentage of Principal Payment for Third Extension",
        "documentation": "Required percentage of principal payment for third extension."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RequiredRatingForTaxExemptedInvestmentsOtherThanMortgageRevenueBonds": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RequiredRatingForTaxExemptedInvestmentsOtherThanMortgageRevenueBonds",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required rating for tax exempted investments other than mortgage revenue bonds",
        "label": "Required Rating For Tax Exempted Investments Other Than Mortgage Revenue Bonds",
        "documentation": "Required rating for tax exempted investments other than mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpire-SeriesBB-4MRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpire-SeriesBB-4MRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At Empire - Series BB-4 MRB [Member]",
        "documentation": "Residency at Empire - Series BB-4 MRB.",
        "terseLabel": "Residency at Empire - Series BB-4 MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpireBbFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpireBbFourMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at Empire - Series BB-4 [Member]",
        "label": "Residency At Empire Bb Four [Member]",
        "documentation": "Residency at empire Bb four."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpireBbOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpireBbOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at empire bb-one.",
        "label": "Residency At Empire BB-One [Member]",
        "terseLabel": "Residency at Empire - Series BB-1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpireBbThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpireBbThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at empire bb-three.",
        "label": "Residency At Empire Bb-Three [Member]",
        "terseLabel": "Residency at Empire - Series BB-3 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpireBbTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpireBbTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at empire bb-two.",
        "label": "Residency at Empire BB-Two [Member]",
        "terseLabel": "Residency at Empire - Series BB-2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEmpireMrbsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEmpireMrbsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at empire MRBs.",
        "label": "Residency at Empire MRBs [Member]",
        "terseLabel": "Residency at Empire MRBs [Member]",
        "verboseLabel": "Residency at Empire MRB"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtEntrepreneurSeriesJFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtEntrepreneurSeriesJFiveMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at entrepreneur series J five.",
        "label": "Residency at Entrepreneur Series J Five [Member]",
        "terseLabel": "Residency at the Entrepreneur - Series J-5 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtMayerMrbsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtMayerMrbsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At Mayer MRBs [Member]",
        "documentation": "Residency At Mayer MRBs [Member]",
        "terseLabel": "Residency at the Mayer MRBs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtSkyVillageHollywoodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtSkyVillageHollywoodMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency at Sky Village Hollywood [Member]",
        "documentation": "Residency at sky village hollywood."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneur-SeriesJ-4MRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneur-SeriesJ-4MRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At The Entrepreneur - Series J-4 MRB [Member]",
        "documentation": "Residency at the Entrepreneur - Series J-4 MRB.",
        "terseLabel": "Residency at the Entrepreneur - Series J-4 MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurJFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurJFourMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Entrepreneur - Series J-4 [Member]",
        "label": "Residency At The Entrepreneur J Four [Member]",
        "documentation": "Residency at the entrepreneur j four."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurJOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurJOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Entrepreneur - Series J-1 [Member]",
        "documentation": "Residency at the entrepreneur J One.",
        "label": "Residency At The Entrepreneur J One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurJThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurJThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Entrepreneur - Series J-3 [Member]",
        "documentation": "Residency at the entrepreneur J three.",
        "label": "Residency at the Entrepreneur J Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurJTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurJTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Entrepreneur - Series J-2 [Member]",
        "documentation": "Residency at the entrepreneur J- two.",
        "label": "Residency at the Entrepreneur J- Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Entrepreneur",
        "label": "Residency At the Entrepreneur [Member]",
        "documentation": "Residency at the entrepreneur."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurMrbsAndResidencyAtMayerMrbsAndResidencyAtTheEntrepreneurMrbsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurMrbsAndResidencyAtMayerMrbsAndResidencyAtTheEntrepreneurMrbsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At The Entrepreneur Mrbs and Residency At Mayer Mrbs and Residency At The Entrepreneur Mrbs [Member]",
        "documentation": "Residency At The Entrepreneur Mrbs and Residency At Mayer Mrbs and Residency At The Entrepreneur Mrbs.",
        "terseLabel": "Residency at the Entrepreneur MRBs and Residency at Mayer MRBs and Residency at the Entrepreneur MRBs"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurMrbsAndTaxableMrbsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurMrbsAndTaxableMrbsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At The Entrepreneur Mrbs and Taxable Mrbs [Member]",
        "documentation": "Residency At The Entrepreneur Mrbs and Taxable Mrbs.",
        "terseLabel": "Residency at the Entrepreneur MRBs and Taxable MRB"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheEntrepreneurMrbsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheEntrepreneurMrbsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at the Entrepreneur MRBs.",
        "label": "Residency at the Entrepreneur MRBs [ Member ]",
        "terseLabel": "Residency at the Entrepreneur MRBs and Taxable MRB [ Member ]",
        "verboseLabel": "Residency at the Entrepreneur MRBs [ Member ]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayer-SeriesMMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayer-SeriesMMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency At The Mayer - Series M MRB [Member]",
        "documentation": "Residency at the Mayer - Series M MRB."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Mayer [Member]",
        "label": "Residency at the Mayer [Member]",
        "documentation": "Residency at the Mayer."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesAMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesAMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency at the Mayer Series A MRB [Member]",
        "documentation": "Residency at the Mayer Series A MRB."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency at the Mayer Series A [Member]",
        "documentation": "Residency at the Mayer Series A.",
        "terseLabel": "Residency at the Mayer Series A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesAT1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesAT1Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residency at the Mayer Series A-T 1.",
        "label": "Residency at the Mayer Series A-T 1 [Member]",
        "terseLabel": "Residency at the Mayer Series A-T [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesATMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesATMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency at the Mayer Series A-T [Member]",
        "documentation": "Residency at the mayer series A-T.",
        "terseLabel": "Residency at the Mayer Series A-T"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesKKMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesKKMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residency at the Mayer Series KK [Member]",
        "label": "Residency at the Mayer Series KK [Member]",
        "documentation": "Residency at the Mayer Series KK."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ResidencyAtTheMayerSeriesMMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ResidencyAtTheMayerSeriesMMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residency at the Mayer Series M MRB [Member]",
        "documentation": "Residency at the Mayer Series M MRB."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResidentialMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResidentialMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residential Properties [Member]",
        "label": "Residential Mortgage [Member]",
        "documentation": "Loan to purchase or refinance residential real estate for example, but not limited to, a home, in which the real estate itself serves as collateral for the loan."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r193",
      "r199",
      "r200",
      "r201",
      "r235",
      "r260",
      "r261",
      "r262",
      "r264",
      "r265",
      "r269",
      "r270",
      "r271",
      "r272",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r295",
      "r393",
      "r394",
      "r496",
      "r497",
      "r567",
      "r598",
      "r599",
      "r601",
      "r602",
      "r611",
      "r612",
      "r704",
      "r708",
      "r709",
      "r710",
      "r761",
      "r774",
      "r775",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r929",
      "r1411"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1256",
      "r1266",
      "r1298"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1247",
      "r1257",
      "r1267",
      "r1299"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r1254",
      "r1264",
      "r1274",
      "r1306"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r193",
      "r199",
      "r200",
      "r201",
      "r235",
      "r260",
      "r261",
      "r262",
      "r264",
      "r265",
      "r269",
      "r270",
      "r271",
      "r272",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r295",
      "r393",
      "r394",
      "r496",
      "r497",
      "r567",
      "r598",
      "r599",
      "r601",
      "r602",
      "r611",
      "r612",
      "r704",
      "r708",
      "r709",
      "r710",
      "r761",
      "r774",
      "r775",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r929",
      "r1411"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Restricted Cash and Cash Equivalents, Total",
        "terseLabel": "Restricted Cash",
        "label": "Restricted Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r90",
      "r206",
      "r247",
      "r884"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Restricted Cash and Cash Equivalents, Current, Total",
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalent, Current",
        "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r206",
      "r247"
     ]
    },
    "us-gaap_RestrictedStockExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted unit compensation expense",
        "label": "Restricted Stock or Unit Expense",
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "verboseLabel": "Restricted Unit Awards [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476"
     ]
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "terseLabel": "BUCs surrendered to pay tax withholding on vested restricted units",
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation."
       }
      }
     },
     "auth_ref": [
      "r1448",
      "r1478"
     ]
    },
    "ghi_RestrictedUnitholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RestrictedUnitholdersMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Unitholders [Member]",
        "label": "Restricted Unitholders [Member]",
        "documentation": "Restricted unitholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total revenues",
        "totalLabel": "Total revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r229",
      "r250",
      "r254",
      "r255",
      "r296",
      "r312",
      "r313",
      "r328",
      "r334",
      "r337",
      "r339",
      "r341",
      "r389",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r747",
      "r866",
      "r868",
      "r1134",
      "r1189",
      "r1223",
      "r1224",
      "r1439"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues:",
        "label": "Revenues [Abstract]",
        "verboseLabel": "Revenues:"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Error Correction, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period Error Correction Adjustment [Member]",
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r276",
      "r277",
      "r278",
      "r279"
     ]
    },
    "ghi_RevisionsToPreviouslyIssuedQuarterlyFinancialStatementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RevisionsToPreviouslyIssuedQuarterlyFinancialStatementsPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revisions to Previously Issued Quarterly Financial Statements",
        "label": "Revisions to Previously Issued Quarterly Financial Statements [Policy Text Block]",
        "documentation": "Revisions to previously issued quarterly financial statements."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RichlandCountySCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RichlandCountySCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Richland County, SC [Member]",
        "documentation": "Richland County, SC.",
        "terseLabel": "Richland County, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RisksAndUncertaintiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks And Uncertainties Policy [Text Block]",
        "documentation": "Risks and uncertainties.",
        "terseLabel": "Risks and Uncertainties"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_RosewoodTownhomesSeriesATOBTrustsSecuritizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RosewoodTownhomesSeriesATOBTrustsSecuritizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rosewood Townhomes - Series A [Member]",
        "label": "Rosewood Townhomes Series A T O B Trusts Securitization [Member]",
        "documentation": "Rosewood Townhomes Series A TOB Trusts Securitization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "ghi_RunnymedeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "RunnymedeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Runnymede [Member]",
        "label": "Runnymede [Member]",
        "terseLabel": "Runnymede [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_SC": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "SC",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "SC [Member]",
        "terseLabel": "SC [Member]",
        "label": "SOUTH CAROLINA"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SCMFPropertiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SCMFPropertiesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SC MF Properties [Member]",
        "label": "SC MF Properties [Member]",
        "documentation": "SC MF Properties."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SaintPaulMinnesotaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SaintPaulMinnesotaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "St. Paul, MN [Member]",
        "label": "Saint Paul Minnesota [Member]",
        "documentation": "Saint Paul, Minnesota."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SaleOfInvestmentMonth": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SaleOfInvestmentMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Month Sold",
        "label": "Sale of Investment Month",
        "documentation": "Sale of investment month."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SaleOfMortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SaleOfMortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Mortgage Revenue Bonds [Member]",
        "documentation": "Sale of mortgage revenue bonds."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SaleOfRealEstateOwnershipInterestPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SaleOfRealEstateOwnershipInterestPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of real estate ownership interest percentage.",
        "label": "Sale of Real Estate Ownership Interest Percentage",
        "terseLabel": "Ownership interest sold"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SanAntonioTexasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SanAntonioTexasMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "San Antonio, TX [Member]",
        "label": "San Antonio Texas [Member]",
        "documentation": "San Antonio, Texas [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SanDiegoCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SanDiegoCaliforniaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "San Diego California [Member]",
        "documentation": "San Diego, California.",
        "terseLabel": "San Diego, CA [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SanMarcosTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SanMarcosTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "San Marcos TX [Member]",
        "label": "San Marcos T X [Member]",
        "documentation": "San Marcos TX."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SanVicenteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SanVicenteMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "San Vicente [Member]",
        "label": "San Vicente [Member]",
        "documentation": "San Vicente."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SandovalFlatsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SandovalFlatsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sandoval Flats [Member]",
        "documentation": "Sandoval flats.",
        "terseLabel": "Sandoval Flats [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SandyCreekApartments2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SandyCreekApartments2Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sandy Creek Apartments 2 [Member]",
        "documentation": "Sandy Creek Apartments 2.",
        "verboseLabel": "Sandy Creek Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SandyCreekApartmentsGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SandyCreekApartmentsGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sandy Creek Apartments G I L.",
        "label": "Sandy Creek Apartments GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SandyCreekApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SandyCreekApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sandy creek apartments.",
        "label": "Sandy Creek Apartments [Member]",
        "terseLabel": "Sandy Creek Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SantaFeApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SantaFeApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Santa Fe Apartments [Member]",
        "label": "Santa Fe Apartments [Member]",
        "documentation": "Santa Fe apartments."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Scenario Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r1342"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r202",
      "r203",
      "r281",
      "r528",
      "r1327"
     ]
    },
    "ghi_ScharbauerFlatsApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScharbauerFlatsApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Scharbauer Flats [Member]",
        "terseLabel": "Scharbauer Flats Apartments [Member]",
        "label": "Scharbauer Flats Apartments [Member]",
        "documentation": "Scharbauer flats apartments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]",
        "label": "Accounts and Financing Receivables [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r62",
      "r345",
      "r1413"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Summary of Partnership's Property Loans, Net of Allowances for Credit Losses",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r62"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Accounts Payable, Accrued Expenses and Other Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "terseLabel": "Schedule Of Available For Sale Securities [Line Items]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Income Tax Expense (Benefit)",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1482"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagesPayableTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Total Debt Financing",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Summary of Realized and Unrealized Gains and Losses of Partnership's Derivative Instruments",
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r636",
      "r641",
      "r649",
      "r660"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Terms of Interest Rate Swap Agreement",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "terseLabel": "Summary of Partnership's Interest Rate Derivative Agreements",
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r255",
      "r385",
      "r386",
      "r388",
      "r389",
      "r747"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Equity Method Investments [Table]",
        "label": "Equity Method Investment [Table]",
        "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r250",
      "r255",
      "r385",
      "r386",
      "r388",
      "r389",
      "r747"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Financing Receivable Allowance For Credit Losses [Table]",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "documentation": "Disclosure of information about credit quality indicator for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1423",
      "r1425"
     ]
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfGuaranteeObligationsTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnership's Maximum Exposure Under Guaranty Agreements",
        "label": "Schedule of Guarantor Obligations [Table Text Block]",
        "documentation": "Tabular disclosure of each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties."
       }
      }
     },
     "auth_ref": [
      "r1434"
     ]
    },
    "ghi_ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfIssuancePartnershipRedeemablePreferredUnitsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Issuance Partnership Redeemable Preferred Units Table [Text Block]",
        "documentation": "Schedule of Issuance partnership redeemable preferred units.",
        "terseLabel": "Summary of Issuances of Preferred Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfLimitedPartnersCapitalAccountByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfLimitedPartnersCapitalAccountByClassTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners' Capital, Limited Partner's Capital Account, Class [Table]",
        "terseLabel": "ScheduleOfLimitedPartnersCapitalAccountByClassTable",
        "documentation": "Disclosure of information about unit of ownership interest in limited partnership (LP) by class of limited partner's capital account. Includes, but is not limited to, description of unit, unit authorized to be issued, issued, and outstanding, total amount of distribution, and amount of limited partner's ownership interest."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Lines of Credit",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r50"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of Contractual Maturities of Debt Financing",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ghi_ScheduleOfNetLossExclusiveOfGainsOnSaleOfMfPropertyTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfNetLossExclusiveOfGainsOnSaleOfMfPropertyTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Income Exclusive of Gains on Sale of MF Property",
        "documentation": "Schedule of net loss, exclusive of gains on sale of MF property.",
        "label": "Schedule of Net Loss Exclusive of Gains on Sale of MF Property [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of RUA Activity",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets",
        "label": "Schedule of Other Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ScheduleOfPartnershipSoldNetIncomeRelatedToMfPropertyTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfPartnershipSoldNetIncomeRelatedToMfPropertyTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Partnership Sold Net Income Related to Mf Property",
        "label": "Schedule Of Partnership Sold Net Income Related to Mf Property [Table Text Block]",
        "documentation": "Schedule of partnership sold net income related to Mf property."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ScheduleOfPrincipalAndAccruedInterestPaidTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfPrincipalAndAccruedInterestPaidTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of principal and accrued interest paid.",
        "label": "Schedule of Principal and Accrued Interest Paid [Table Text Block]",
        "terseLabel": "Schedule of Principal and Accrued Interest Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ScheduleOfPropertyLoansPaidDownOrRedeemed": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfPropertyLoansPaidDownOrRedeemed",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property Loans Paid Down or Redeemed",
        "documentation": "Schedule of property loans paid down or redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRealEstatePropertiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRealEstatePropertiesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate Assets Owned by Partnership",
        "label": "Schedule of Real Estate Properties [Table Text Block]",
        "documentation": "Tabular disclosure of real estate properties and units in those properties that are included in the discussion of the nature of an entity's operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsWithRelatedPartiesReflectedInThePartnershipsCondensedConsolidatedFinancialState1",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesSummaryOfTransactionsBetweenBorrowersOfPartnershipSMrbsAndAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r257",
      "r258",
      "r779",
      "r780",
      "r782",
      "r999",
      "r1000",
      "r1003"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnership Reportable Segment Information",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r24"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r531",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r564"
     ]
    },
    "ghi_ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ScheduleOfTermsOfPartnershipTaxableMortgageRevenueBondsInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Terms Of Partnership Taxable Mortgage Revenue Bonds Investments [Table Text Block]",
        "documentation": "Schedule of Terms Of Partnership Taxable Mortgage Revenue Bonds Investments [Table Text Block]",
        "terseLabel": "Schedule of Terms of Partnership Taxable Mortgage Revenue Bonds Investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r35",
      "r36",
      "r38",
      "r614",
      "r615",
      "r619",
      "r620",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets and Liabilities of the Partnership Consolidated VIE",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r35",
      "r36",
      "r38"
     ]
    },
    "ghi_SeasonsAtSimiValleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeasonsAtSimiValleyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seasons at Simi Valley [Member]",
        "label": "Seasons At Simi Valley [Member]",
        "documentation": "Seasons at Simi Valley [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeasonsLakewoodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeasonsLakewoodMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seasons Lakewood [Member]",
        "label": "Seasons Lakewood [Member]",
        "documentation": "Seasons Lakewood."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeasonsSanJuanCapistranoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeasonsSanJuanCapistranoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Seasons San Juan Capistrano.",
        "terseLabel": "Seasons San Juan Capistrano [Member]",
        "label": "Seasons San Juan Capistrano [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecondMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecondMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B [Member]",
        "label": "Second Mortgage [Member]",
        "documentation": "Loan secured by real property that is lower or subordinate to other loans on such property in the event of default by the borrower."
       }
      }
     },
     "auth_ref": [
      "r1236",
      "r1237",
      "r1238",
      "r1239"
     ]
    },
    "us-gaap_SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredBorrowingsGrossIncludingNotSubjectToMasterNettingArrangement",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Borrowings, Gross Including Not Subject to Master Netting Arrangement",
        "totalLabel": "Secured Borrowings, Gross Including Not Subject to Master Netting Arrangement, Total",
        "terseLabel": "Borrower",
        "documentation": "Amount, before effects of master netting arrangements, of financial assets loaned to entities in exchange for collateral and funds outstanding borrowed in the form of a financial asset repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same financial assets at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r806",
      "r807",
      "r1209"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Line Of Credit Facility [Member]",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SecuredLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SecuredLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Line Of Credit",
        "terseLabel": "Secured lines of credit (Note 12)",
        "documentation": "Secured line of credit."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SecuredLineOfCreditDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SecuredLineOfCreditDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSecuredLinesOfCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Lines of Credit",
        "label": "Secured Line of Credit Disclosure [Text Block]",
        "documentation": "Secured line of credit disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR [Member]",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of each class",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1240"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of each exchange on which registered",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1242"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r296",
      "r307",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r341",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r427",
      "r440",
      "r441",
      "r606",
      "r607",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r1130",
      "r1134",
      "r1135",
      "r1164",
      "r1222",
      "r1540",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r147",
      "r150",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r166",
      "r167",
      "r168",
      "r302",
      "r339",
      "r340",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r866",
      "r867",
      "r868",
      "r869",
      "r956",
      "r959",
      "r961",
      "r1026",
      "r1033",
      "r1041",
      "r1064",
      "r1076",
      "r1079",
      "r1080",
      "r1081",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1108",
      "r1125",
      "r1172",
      "r1173",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1221",
      "r1228",
      "r1540",
      "r1543",
      "r1544",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]",
        "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r1133",
      "r1140"
     ]
    },
    "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description",
        "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r1130",
      "r1137"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r296",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r323",
      "r325",
      "r326",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r341",
      "r1129",
      "r1131",
      "r1132",
      "r1134",
      "r1136",
      "r1138",
      "r1139"
     ]
    },
    "us-gaap_SegmentReportingExpenseInformationUsedByCodmDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingExpenseInformationUsedByCodmDescription",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Expense Information Used by CODM, Description",
        "terseLabel": "Segment reporting, expense information used by CODM, description",
        "documentation": "Description of nature of expense information used by chief operating decision maker (CODM) to manage operation when segment expense information by category is not disclosed."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r326",
      "r334"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeniorConstructionFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeniorConstructionFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Construction Financing [Member]",
        "label": "Senior Construction Financing [Member]",
        "documentation": "Senior Construction Financing."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeniorsAndSkilledNursingMortgageRevenueBondInvestmentsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeniorsAndSkilledNursingMortgageRevenueBondInvestmentsSegmentMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Seniors and Skilled Nursing Mortgage Revenue Bond Investments Segment [Member]",
        "documentation": "Seniors and skilled nursing mortgage revenue bond investments segment.",
        "verboseLabel": "Seniors and Skilled Nursing Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesA1PreferredUnitsIssuedOnAprilTwoThousandTwentyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesA1PreferredUnitsIssuedOnAprilTwoThousandTwentyTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A-1 Preferred Units Issued on April Two Thousand Twenty Two.",
        "label": "Series A-1 Preferred Units Issued on April Two Thousand Twenty Two [Member]",
        "terseLabel": "Series A-1 Preferred Units issued on April 2022 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesA1PreferredUnitsIssuedOnJuneTwoThousandTwentyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesA1PreferredUnitsIssuedOnJuneTwoThousandTwentyThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A-1 Preferred Units issued on June 2023 [Member]",
        "label": "Series A1 Preferred Units Issued On June Two Thousand Twenty Three [Member]",
        "documentation": "Series a1 preferred units issued on june two thousand twenty three member."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesA1PreferredUnitsIssuedOnOctoberTwoThousandTwentyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesA1PreferredUnitsIssuedOnOctoberTwoThousandTwentyTwoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series a1 preferred units issued on october two thousand twenty two member.",
        "label": "Series A1 Preferred Units Issued On October Two Thousand Twenty Two Member",
        "terseLabel": "Series A-1 Preferred Units issued on October 2022 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesA1PreferredUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesA1PreferredUnitsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A-1 Preferred Units",
        "label": "Series A-1 Preferred Units [Member]",
        "documentation": "Series A-1 preferred units."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesA2MortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesA2MortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A-2 [Member]",
        "label": "Series A-2 Mortgage [Member]",
        "documentation": "Series A-2 Mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesAMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesAMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series A Mortgage [Member]",
        "documentation": "Series A mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesAOneMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesAOneMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A-1 [Member]",
        "label": "Series A One Mortgage [Member]",
        "documentation": "Series A one mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeriesAPreferredStockMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Units [Member]",
        "documentation": "Series A preferred stock."
       }
      }
     },
     "auth_ref": [
      "r1363",
      "r1364",
      "r1445",
      "r1448"
     ]
    },
    "ghi_SeriesATMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesATMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A-T [Member]",
        "label": "Series A T Mortgage [Member]",
        "documentation": "Series A-T mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBPreferredUnitsIssuedOnFebruaryTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBPreferredUnitsIssuedOnFebruaryTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Preferred Units Issued On February 2024 [Member]",
        "label": "Series B Preferred Units Issued On February Two Thousand Twenty Four [Member]",
        "documentation": "Series B Preferred Units Issued On February Two Thousand Twenty Four."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBPreferredUnitsIssuedOnJanuaryTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBPreferredUnitsIssuedOnJanuaryTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Preferred Units Issued On January 2024 [Member]",
        "label": "Series B Preferred Units Issued On January Two Thousand Twenty Four [Member]",
        "documentation": "Series B Preferred Units Issued On January Two Thousand Twenty Four."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBPreferredUnitsIssuedOnOctoberTwoThousandTwentyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBPreferredUnitsIssuedOnOctoberTwoThousandTwentyFiveMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series B Preferred Units Issued On October Two Thousand Twenty Five [Member]",
        "documentation": "Series B Preferred Units Issued On October Two Thousand Twenty Five [Member]",
        "terseLabel": "Series B Preferred Units Issued On October 2025 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBPreferredUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBPreferredUnitsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Preferred Units",
        "label": "Series B Preferred Units [Member]",
        "documentation": "Series B preferred units."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBbFourMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBbFourMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series BB Four Mortgage.",
        "label": "Series BB Four Mortgage [Member]",
        "terseLabel": "Series BB-4 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBbTMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBbTMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series BB-T [Member]",
        "documentation": "Series BB-T Mortgage.",
        "label": "Series BB-T Mortgage [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesBbThreeMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesBbThreeMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series BB Three Mortgage [Member]",
        "label": "Series BB Three Mortgage [Member]",
        "terseLabel": "Series BB-3 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesHMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesHMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series H [Member]",
        "label": "Series H Mortgage [Member]",
        "documentation": "Series H Mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesHTMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesHTMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series H-T [Member]",
        "label": "Series H-T Mortgage [Member]",
        "documentation": "Series H-T mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesJFiveMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesJFiveMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series J-5 mortgage.",
        "label": "Series J Five Mortgage [Member]",
        "terseLabel": "Series J-5 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesJFourMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesJFourMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series J-4 [Member]",
        "label": "Series J Four Mortgage [Member]",
        "documentation": "Series J-4 mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesJTMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesJTMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series J-T [Member]",
        "label": "Series J T Mortgage [Member]",
        "documentation": "Series J-T mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesJThreeMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesJThreeMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series J-3 [Member]",
        "label": "Series J Three Mortgage [Member]",
        "documentation": "Series J-3 mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesKKMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesKKMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series KK Mortgage [Member]",
        "documentation": "Series KK Mortgage.",
        "terseLabel": "Series KK [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesMMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesMMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series M [Member]",
        "label": "Series M Mortgage [Member]",
        "documentation": "Series M Mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesPTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesPTMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series P-T.",
        "terseLabel": "Series P-T [Member]",
        "label": "Series P-T [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesPTMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesPTMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series P-T [Member]",
        "label": "Series P-T Mortgage [Member]",
        "documentation": "Series P-T mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesPreferredUnitsIssuedOnMarchTwoThousandTwentyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesPreferredUnitsIssuedOnMarchTwoThousandTwentyFiveMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B Preferred Units Issued On March Two Thousand Twenty Five",
        "label": "Series Preferred Units Issued On March Two Thousand Twenty Five [Member]",
        "terseLabel": "Series B Preferred Units Issued On March 2025 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SeriesPreferredUnitsIssuedOnOctoberTwoThousandTwentyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SeriesPreferredUnitsIssuedOnOctoberTwoThousandTwentyFiveMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series preferred units issued on october two thousand twenty five.",
        "label": "Series Preferred Units Issued On October 2025 [Member]",
        "terseLabel": "Series B Preferred Units Issued On October 2025 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_Seriesa1PreferredunitsissuedonfebruarytwothousandtwentythreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "Seriesa1PreferredunitsissuedonfebruarytwothousandtwentythreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A1 preferred units issued on february two thousand twenty three member.",
        "label": "SeriesA1PreferredUnitsIssuedOnFebruaryTwoThousandTwentyThree[Member]",
        "terseLabel": "Series A-1 Preferred Units issued on February 2023 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RUAs granted with vesting range",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1180"
     ]
    },
    "ghi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsNoactivity": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsNoactivity",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "No activity",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsNoactivity",
        "documentation": "Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsnoactivity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "ghi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic value of unvested RUAs",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Value",
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options grants in period value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Ending Balance",
        "terseLabel": "Beginning Balance",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Units Awarded",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "terseLabel": "Beginning Balance",
        "verboseLabel": "Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average Grant-Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesAvailableForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesAvailableForFutureIssuance",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU available for future issuance",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Shares Available for Future Issuance",
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options shares available for future issuance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested",
        "terseLabel": "Vested unvested restricted units awards",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Date",
        "terseLabel": "Equity incentive plan expired",
        "documentation": "Date the equity-based award expires, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r1452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r531",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r564"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Approved grant of restricted units and other awards to employees",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1181"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRestrictedUnitAwardsSummaryOfRuaActivityDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRestrictedUnitAwardsAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "BUCs surrendered to pay tax withholding on vested restricted units, Units",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1478"
     ]
    },
    "us-gaap_SifmaMunicipalSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SifmaMunicipalSwapRateMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SIFMA [Member]",
        "label": "SIFMA Municipal Swap Rate [Member]",
        "documentation": "Fixed rate on US dollar, constant-notional interest rate swap with its variable-rate leg referenced to Securities Industry and Financial Markets Association (SIFMA) Municipal Swap Index with no additional spread over SIFMA Municipal Swap Index on its variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r249"
     ]
    },
    "ghi_SilverMoonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SilverMoonMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silver Moon [Member]",
        "label": "Silver Moon [Member]",
        "documentation": "Albuquerque, New Mexico [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SoLaAffordablePortfolioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SoLaAffordablePortfolioMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SoLa Affordable Portfolio [Member]",
        "documentation": "SoLa Affordable Portfolio."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SoLaImpactOpportunityZoneFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SoLaImpactOpportunityZoneFundMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SoLa Impact Opportunity Zone Fund.",
        "label": "So La Impact Opportunity Zone Fund [Member]",
        "terseLabel": "So La Impact Opportunity Zone Fund [Member]",
        "verboseLabel": "SoLa Impact Opportunity Zone Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SoLaImpactOpportunityZoneFundPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SoLaImpactOpportunityZoneFundPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SoLa Impact Opportunity Zone Fund property loan [Member]",
        "label": "SoLa Impact Opportunity Zone Fund Property Loan [Member]",
        "documentation": "SoLa impact opportunity zone fund property loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SolaImpactOpportunityZoneFundOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SolaImpactOpportunityZoneFundOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SoLa Impact Opportunity Zone Fund [Member]",
        "documentation": "SoLa impact opportunity zone fund one.",
        "label": "SoLa Impact Opportunity Zone Fund One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SolanoVistaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SolanoVistaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solano Vista [Member]",
        "label": "Solano Vista [Member]",
        "documentation": "Solano vista."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SouthPointeApartmentsSeriesATOBTrustsSecuritizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SouthPointeApartmentsSeriesATOBTrustsSecuritizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Pointe Apartments - Series A [Member]",
        "label": "South Pointe Apartments Series A T O B Trusts Securitization [Member]",
        "documentation": "South Pointe Apartments Series A TOB Trusts Securitization."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SouthparkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SouthparkMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Southpark [Member]",
        "label": "Southpark [Member]",
        "terseLabel": "Southpark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SouthparkMrbMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SouthparkMrbMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Southpark MRB [Member]",
        "terseLabel": "Southpark MRB [Member]",
        "documentation": "Southpark MRB."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SpartanburgSCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SpartanburgSCMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Spartanburg SC [Member]",
        "documentation": "Spartanburg SC.",
        "terseLabel": "Spartanburg, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SpartanburgSouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SpartanburgSouthCarolinaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Spartanburg, South Carolina [Member]",
        "documentation": "Spartanburg, South Carolina.",
        "terseLabel": "Spartanburg, SC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsSummaryOfPartnershipReportableSegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r204",
      "r296",
      "r307",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r341",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r427",
      "r431",
      "r440",
      "r441",
      "r606",
      "r607",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r1130",
      "r1134",
      "r1135",
      "r1164",
      "r1222",
      "r1540",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRedeemablePreferredUnitsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r213",
      "r214",
      "r215",
      "r250",
      "r255",
      "r285",
      "r286",
      "r289",
      "r291",
      "r299",
      "r300",
      "r389",
      "r453",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r498",
      "r499",
      "r501",
      "r502",
      "r504",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r513",
      "r747",
      "r931",
      "r932",
      "r933",
      "r934",
      "r940",
      "r942",
      "r943",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r975",
      "r994",
      "r1018",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1326",
      "r1392",
      "r1394",
      "r1403"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of BUCs - Restricted and Unrestricted [Member]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r57",
      "r59",
      "r60",
      "r192",
      "r199",
      "r200",
      "r226",
      "r227",
      "r228",
      "r260",
      "r261",
      "r262",
      "r265",
      "r274",
      "r277",
      "r279",
      "r298",
      "r391",
      "r395",
      "r429",
      "r496",
      "r514",
      "r567",
      "r584",
      "r585",
      "r597",
      "r598",
      "r599",
      "r602",
      "r611",
      "r612",
      "r687",
      "r689",
      "r690",
      "r691",
      "r692",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r708",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r760",
      "r762",
      "r775",
      "r893",
      "r917",
      "r918",
      "r919",
      "r940",
      "r1018"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r147",
      "r150",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r166",
      "r167",
      "r168",
      "r302",
      "r339",
      "r340",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r866",
      "r867",
      "r868",
      "r869",
      "r956",
      "r959",
      "r961",
      "r1026",
      "r1033",
      "r1041",
      "r1064",
      "r1076",
      "r1079",
      "r1080",
      "r1081",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1108",
      "r1125",
      "r1172",
      "r1173",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1221",
      "r1228",
      "r1540",
      "r1543",
      "r1544",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r298",
      "r498",
      "r499",
      "r501",
      "r504",
      "r762",
      "r825",
      "r930",
      "r941",
      "r953",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r983",
      "r984",
      "r985",
      "r986",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r997",
      "r998",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1018",
      "r1120",
      "r1122",
      "r1229",
      "r1578"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfPartnersCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfPartnersCapitalAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Partners' Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r202",
      "r203",
      "r281",
      "r528",
      "r1327",
      "r1329"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r298",
      "r344",
      "r498",
      "r499",
      "r501",
      "r504",
      "r762",
      "r825",
      "r930",
      "r941",
      "r953",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r983",
      "r984",
      "r985",
      "r986",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r997",
      "r998",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1018",
      "r1120",
      "r1122",
      "r1229",
      "r1578"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r1249",
      "r1259",
      "r1269",
      "r1301"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Restricted units awarded",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r56",
      "r57",
      "r84"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Restricted units forfeited",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r56",
      "r57",
      "r84"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r786"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r786"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r786"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r786"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r786"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r787"
     ]
    },
    "ghi_SuitesOnPaseoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SuitesOnPaseoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Suites on paseo.",
        "label": "Suites On Paseo [Member]",
        "terseLabel": "Suites on Paseo [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Average Notional Amount and Weighted Average Fixed Rate by Year",
        "label": "Summary of Average Notional Amount and Weighted Average Fixed Rate by Year [Table Text Block]",
        "documentation": "Summary of Average Notional Amount and Weighted Average Fixed Rate by Year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfInvestmentHoldingsScheduleOfInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Investments in Unconsolidated Entities",
        "label": "Summary of Investment Holdings, Schedule of Investments [Table Text Block]",
        "documentation": "Tabular disclosure of the information required in the supplementary schedule applicable to management investment companies summarizing the listing of holdings of unaffiliated investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfPartnershipSBondPurchaseCommitmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfPartnershipSBondPurchaseCommitmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnership's Bond Purchase Commitments",
        "label": "Summary Of Partnership S Bond Purchase Commitments Table [Text Block]",
        "documentation": "Summary of Partnership's bond purchase commitments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnerships Carrying Value by Acquisition Year Grouped by Risk Rating",
        "documentation": "Summary of partnerships carrying value by origination year grouped by risk rating.",
        "label": "Summary Of Partnerships Carrying Value By Origination Year Grouped By Risk Rating [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfPartnershipsCommitmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfPartnershipsCommitmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Partnership's Total and Remaining Commitments",
        "label": "Summary of Partnership's Commitments [Table Text Block]",
        "documentation": "Summary of partnership's commitments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfPartnershipsGovernmentalIssuerLoansInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfPartnershipsGovernmentalIssuerLoansInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureGovernmentalIssuerLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Partnership's GIL Investments",
        "documentation": "Summary of Partnerships Governmental Issuer Loans Investments [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipsInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Range of Effective Yields and Weighted Average Effective Yields of Partnership's Investments",
        "terseLabel": "Summary of Range of Effective Yields and Weighted Average Effective Yields of Partnership's Investments",
        "documentation": "Summary of range of effective yields and weighted average effective yields of partnership's investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfRelatedPartiesReflectedInPartnershipsConsolidatedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfRelatedPartiesReflectedInPartnershipsConsolidatedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary Of Related Parties Reflected In Partnerships Consolidated Financial Statements Table [Text Block]",
        "documentation": "Summary of related parties reflected in partnerships consolidated financial statements.",
        "terseLabel": "Summary of Transactions with Related Parties Reflected in the Partnership's Condensed Consolidated Financial Statements"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Sales Information of Partnership Investment in Unconsolidated Entities",
        "label": "Summary of Sales Information of Partnership Investment in Unconsolidated Entities [Table Text Block]",
        "documentation": "Summary of sales information of partnership investment in unconsolidated entities."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfSignificantAccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfSignificantAccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary Of Significant Accounting Policies [Abstract]",
        "documentation": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "documentation": "Summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "documentation": "Summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTaxableGovernmentalIssuerLoanAcquiredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTaxableGovernmentalIssuerLoanAcquiredTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Taxable Governmental Issuer Loan Acquired",
        "documentation": "Summary Of Taxable Governmental Issuer Loan Acquired.",
        "label": "Summary Of Taxable Governmental Issuer Loan Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTaxableMortgageRevenueBondsAcquiredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTaxableMortgageRevenueBondsAcquiredTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of taxable mortgage revenue bonds acquired.",
        "label": "Summary Of Taxable Mortgage Revenue Bonds Acquired Table [Text Block]",
        "terseLabel": "Summary of Taxable MRBs Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTaxableMortgageRevenueBondsAndGovernmentalIssuerLoansAcquiredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTaxableMortgageRevenueBondsAndGovernmentalIssuerLoansAcquiredTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Taxable MRB and GIL Acquired",
        "label": "Summary Of Taxable Mortgage Revenue Bonds And Governmental Issuer Loans Acquired [Table Text Block]",
        "documentation": "Summary of taxable mortgage revenue bonds and governmental issuer loans acquired."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTaxableMortgageRevenueBondsRedeemedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTaxableMortgageRevenueBondsRedeemedTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Taxable MRBs Redeemed",
        "label": "Summary Of Taxable Mortgage Revenue Bonds Redeemed [Table Text Block]",
        "documentation": "Summary of taxable mortgage revenue bonds redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTobTrustFinancingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTobTrustFinancingsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of TOB Trust Financings",
        "label": "Summary Of TOB Trust Financings [Table Text Block]",
        "documentation": "Summary Of TOB trust financings."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummaryOfTransactionsBetweenBorrowersOfPartnershipsMortgageRevenueBondsAndAffiliatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummaryOfTransactionsBetweenBorrowersOfPartnershipsMortgageRevenueBondsAndAffiliatesTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of transactions between borrowers of partnerships mortgage revenue bonds and affiliates",
        "label": "Summary Of Transactions Between Borrowers Of Partnerships Mortgage Revenue Bonds And Affiliates Table [Text Block]",
        "terseLabel": "Summary of Transactions Between Borrowers of Partnership's MRBs and Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_SummerhillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SummerhillMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summerhill [Member]",
        "label": "Summerhill [Member]",
        "documentation": "Summerhill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SwapMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Swap [Member]",
        "terseLabel": "Derivative Swap Liability (Reported within Other Liabilities) [Member]",
        "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged."
       }
      }
     },
     "auth_ref": [
      "r980",
      "r986",
      "r991",
      "r1009",
      "r1015",
      "r1051",
      "r1052",
      "r1228"
     ]
    },
    "ghi_SycamoreWalkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "SycamoreWalkMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sycamore Walk [Member]",
        "label": "Sycamore Walk [Member]",
        "documentation": "Sycamore Walk"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TEBSResidualFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TEBSResidualFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEBS Residual Financing [Member]",
        "documentation": "TEBS Residual Financing."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TOBTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TOBTrustMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "TOB [Member]",
        "terseLabel": "TOB Trust [Member]",
        "label": "T O B Trust [Member]",
        "documentation": "TOB Trust"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TOBTrustsSecuritizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TOBTrustsSecuritizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TOB Trusts Securitization [Member]",
        "label": "T O B Trusts Securitization [Member]",
        "documentation": "TOB trusts securitization."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_TX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "TX",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TX [Member]",
        "label": "TEXAS"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1295"
     ]
    },
    "ghi_TaxExemptBondSecuritizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxExemptBondSecuritizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TEBS Financings [Member]",
        "label": "Tax Exempt Bond Securitization [Member]",
        "documentation": "Tax exempt bond securitization."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxExemptBondSecuritizationResidualFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxExemptBondSecuritizationResidualFinancingMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TEBS Residual Financing [Member]",
        "label": "Tax Exempt Bond Securitization Residual Financing [Member]",
        "documentation": "Tax exempt bond securitization residual financing."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxExemptSecuritiesOtherThanMRBsAndOtherInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxExemptSecuritiesOtherThanMRBsAndOtherInvestmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax-exempt and Other Investments [Member]",
        "label": "Tax Exempt Securities Other Than M R Bs And Other Investments [Member]",
        "documentation": "Tax-exempt securities other than MRBs and other investments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable Mortgage Revenue Bonds [Member]",
        "label": "Taxable Bonds [Member]",
        "documentation": "Taxable bonds,",
        "verboseLabel": "Taxable MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoan",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable governmental issuer loan.",
        "label": "Taxable Governmental Issuer Loan",
        "totalLabel": "Taxable governmental issuer loans, net"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoanAndRemainingFundingCommitmentYearAndMonth": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoanAndRemainingFundingCommitmentYearAndMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable governmental issuer loan and remaining funding commitment year and month.",
        "label": "Taxable Governmental Issuer Loan And Remaining Funding Commitment Year And Month",
        "terseLabel": "Taxable GIL, Month Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable Governmental Issuer Loans (Reported Within Other Assets) [Member]",
        "label": "Taxable Governmental Issuer Loan [Member]",
        "documentation": "Taxable governmental issuer loan.",
        "verboseLabel": "Taxable GILs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoans",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "ghi_TaxableGovernmentalIssuerLoan",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable governmental issuer loans",
        "label": "Taxable Governmental Issuer Loans",
        "documentation": "Taxable governmental issuer loans.",
        "totalLabel": "Taxable governmental issuer loans, net"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoansAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoansAllowanceForCreditLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "parentTag": "ghi_TaxableGovernmentalIssuerLoan",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable governmental issuer loans allowance for credit losses.",
        "label": "Taxable Governmental Issuer Loans Allowance for Credit Losses",
        "negatedLabel": "Allowance for credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoansBondsCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoansBondsCommitment",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable governmental issuer loans bonds commitment.",
        "label": "Taxable Governmental Issuer Loans Bonds Commitment",
        "terseLabel": "Taxable GIL, Total Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoansInitialPrincipalAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoansInitialPrincipalAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable governmental issuer loans initial principal acquired.",
        "label": "Taxable Governmental Issuer Loans Initial Principal Acquired",
        "terseLabel": "Taxable GIL, Initial Principal Funding"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableGovernmentalIssuerLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableGovernmentalIssuerLoansMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxable Governmental Issuer Loans [Member]",
        "documentation": "Taxable governmental issuer loans",
        "terseLabel": "Taxable Governmental Issuer Loans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondInitialPrincipalAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondInitialPrincipalAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable MRB, Initial Principal Acquired",
        "label": "Taxable Mortgage Revenue Bond - Initial Principal Acquired",
        "documentation": "Taxable mortgage revenue bond - Initial principal acquired.",
        "verboseLabel": "Taxable MRB, Initial Principal Funding"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsAdditionalCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsAdditionalCommitment",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional commitments funded",
        "label": "Taxable Mortgage Revenue Bonds Additional Commitment",
        "documentation": "Taxable mortgage revenue bonds additional commitment."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsAndRemainingFundingCommitmentYearAndMonth": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsAndRemainingFundingCommitmentYearAndMonth",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxable Mortgage Revenue Bonds And Remaining Funding Commitment Year And Month",
        "documentation": "Taxable mortgage revenue bonds and remaining funding commitment year and month.",
        "verboseLabel": "Month Acquired",
        "terseLabel": "Month Funded"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsAndTaxableGovernmentalIssuerLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsAndTaxableGovernmentalIssuerLoansMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable mortgage revenue bonds and taxable governmental issuer loans.",
        "label": "Taxable Mortgage Revenue Bonds and Taxable Governmental Issuer Loans [Member]",
        "terseLabel": "Taxable MRBs and Taxable GILs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsCommitment",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable mortgage revenue bonds commitment.",
        "label": "Taxable Mortgage Revenue Bonds Commitment",
        "terseLabel": "Taxable MRB, Total Commitment",
        "verboseLabel": "Total Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable MRB [Member]",
        "label": "Taxable Mortgage Revenue Bonds [Member]",
        "documentation": "Taxable Mortgage Revenue Bonds.",
        "verboseLabel": "Taxable Mortgage Revenue Bonds (Reported Within Other Assets) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TaxableMortgageRevenueBondsWithFairValueHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TaxableMortgageRevenueBondsWithFairValueHeldInTrust",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable mortgage revenue bonds with fair value, held in trust.",
        "label": "Taxable Mortgage Revenue Bonds With Fair Value, Held In Trust",
        "terseLabel": "Taxable mortgage revenue bonds with fair value, held in trust"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "crdr": "debit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Redeemable Preferred Unit distributions and accretion",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r503",
      "r507"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "verboseLabel": "Redeemable preferred stock units",
        "terseLabel": "Redeemable Preferred Units, $102.5 million redemption value, 10.2 million issued and outstanding, respectively (Note 17)",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r453",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r498",
      "r499",
      "r501",
      "r505",
      "r570",
      "r572",
      "r885"
     ]
    },
    "us-gaap_TemporaryEquityDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquityDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TemporaryEquityRedeemablePreferredUnitsRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TemporaryEquityRedeemablePreferredUnitsRedemptionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable preferred units redemption value",
        "label": "Temporary Equity Redeemable Preferred Units Redemption Value",
        "documentation": "Temporary equity redeemable preferred units redemption value."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TemporaryEquityRedemptionDate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TemporaryEquityRedemptionDate",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity Redemption Date",
        "documentation": "Temporary equity redemption date.",
        "verboseLabel": "Redemption date",
        "terseLabel": "Earliest Optional Redemption Date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityRedemptionPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquityRedemptionPricePerShare",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Redemption Price per Unit",
        "terseLabel": "Redemption Price per Unit",
        "label": "Temporary Equity, Redemption Price Per Share",
        "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquitySharesIssued",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Partnership shares issued",
        "terseLabel": "Redeemable preferred units, issued",
        "label": "Temporary Equity, Shares Issued",
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r501"
     ]
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Partnership shares outstanding",
        "terseLabel": "Redeemable preferred units, outstanding",
        "label": "Temporary Equity, Shares Outstanding",
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r501"
     ]
    },
    "ghi_TermTobTrustSecuritizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TermTobTrustSecuritizationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term TOB trust securitization.",
        "label": "Term TOB Trust Securitization [Member]",
        "terseLabel": "Term TOB Trust Securitization [Member]",
        "verboseLabel": "Term TOB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_The5050MfPropertyMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "The5050MfPropertyMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 50/50 MF Property--Mortgage.",
        "label": "The 50/50 MF Property--Mortgage [Member]",
        "terseLabel": "The 50/50 MF Property--Mortgage [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_The5050MfPropertyTifLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "The5050MfPropertyTifLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 50/50 MF Property--TIF Loan [Member]",
        "label": "The 50/50 MF Property--TIF Loan [Member]",
        "terseLabel": "The 50/50 MF Property--TIF Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_The5050StudentHousingUNLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "The5050StudentHousingUNLMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The 50/50 Student Housing--UNL [Member]",
        "label": "The5050 Student Housing U N L [Member]",
        "documentation": "The 50/50 Student Housing--UNL.",
        "verboseLabel": "The 50/50 MF Property [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheCenturionFoundationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheCenturionFoundationMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansSummaryOfPartnershipsPropertyLoansNetOfAllowancesForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Centurion Foundation [Member]",
        "documentation": "The Centurion Foundation",
        "terseLabel": "The Centurion Foundation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheIvyApartmentsAkaCenturyPlazaApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheIvyApartmentsAkaCenturyPlazaApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Ivy Apartments aka Century Plaza Apartments [Member]",
        "documentation": "The Ivy Apartments aka Century Plaza Apartments.",
        "terseLabel": "The Ivy Apartments (a/k/a Century Plaza Apartments) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheIvyApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheIvyApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ivy apartments.",
        "label": "The Ivy Apartments [Member]",
        "terseLabel": "The Ivy Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheJessamAtHaysFarmsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheJessamAtHaysFarmsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Jessam At Hays Farms [Member]",
        "label": "The Jessam at Hays Farms [Member]",
        "documentation": "The Jessam at hays farms."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheLvyApartmentsAKACenturyPlazaApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheLvyApartmentsAKACenturyPlazaApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Lvy Apartments a/k/a Century Plaza Apartments [Member]",
        "documentation": "The Lvy Apartments a/k/a Century Plaza Apartments.",
        "terseLabel": "The Ivy Apartments (a/k/a Century Plaza Apartments) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ThePalmsAtPremierParkApartmentsMRBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ThePalmsAtPremierParkApartmentsMRBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Palms At Premier Park Apartments MRB [Member]",
        "documentation": "The Palms at Premier Park Apartments MRB.",
        "verboseLabel": "The Palms at Premier Park Apartments MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ThePalmsAtPremierParkApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ThePalmsAtPremierParkApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Palms at Premier Park Apartments [Member]",
        "documentation": "The palms at premier park apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheParkAtSondrioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheParkAtSondrioMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Park at Sondrio.",
        "label": "The Park at Sondrio [Member]",
        "terseLabel": "The Park at Sondrio [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheParkAtSondrioSeriesTwoThousandTwentyTwoAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheParkAtSondrioSeriesTwoThousandTwentyTwoAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The park at sondrio - series two thousand twenty two a.",
        "label": "The Park At Sondrio - Series Two Thousand Twenty Two A [Member]",
        "terseLabel": "The Park at Sondrio - Series 2022A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheParkAtSondrioTheParkAtViettiTheWindsorShoresApartmentsAndCenturyPlazaApartmentsMFMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheParkAtSondrioTheParkAtViettiTheWindsorShoresApartmentsAndCenturyPlazaApartmentsMFMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAccountsPayableAccruedExpensesAndOtherLiabilitiesSummaryOfAccountsPayableAccruedExpensesAndOtherLiabilitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Park at Sondrio, The Park at Vietti, the Windsor Shores Apartments, and Century Plaza Apartments MF [Member]",
        "documentation": "The park at sondrio, the park at vietti, the windsor shores apartments, and century plaza apartments mf.",
        "terseLabel": "The Park at Sondrio, The Park at Vietti, the Windsor Shores Apartments, and Century Plaza Apartments MF [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheParkAtViettiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheParkAtViettiMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Park at Vietti.",
        "label": "The Park at Vietti [Member]",
        "terseLabel": "The Park at Vietti [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheParkAtViettiSeriesTwoThousandTwentyTwoAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheParkAtViettiSeriesTwoThousandTwentyTwoAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The park at vietti - series two thousand twenty two a.",
        "label": "The Park At Vietti - Series Two Thousand Twenty Two A [Member]",
        "terseLabel": "The Park at Vietti - Series 2022A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheResidencyAtEmpireMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheResidencyAtEmpireMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Residency At Empire.",
        "label": "The Residency At Empire [Member]",
        "terseLabel": "The Residency at Empire [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheResidencyAtEntrepreneurMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheResidencyAtEntrepreneurMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Residency at the Entrepreneur [Member]",
        "label": "The Residency at Entrepreneur [Member]",
        "documentation": "The residency at entrepreneur.",
        "verboseLabel": "Residency at the Entrepreneur [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheResidencyAtMayer1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheResidencyAtMayer1Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Residency At Mayer 1.",
        "label": "The Residency At Mayer 1 [Member]",
        "terseLabel": "Trust 2021-XF2939 - Residency at the Mayer Series A-T MRB"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheResidencyAtMayerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheResidencyAtMayerMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2939 - Residency at the Mayer Series A-T [Member]",
        "label": "The Residency At Mayer [Member]",
        "documentation": "The Residency At Mayer."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheSaffordMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheSaffordMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Safford",
        "label": "The Safford [Member]",
        "terseLabel": "The Safford [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TheSuitesOnPaseoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TheSuitesOnPaseoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Suites on Paseo [Member]",
        "label": "The Suites On Paseo [Member]",
        "documentation": "The Suites on Paseo."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ThirdMortgageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ThirdMortgageMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series 2022A [Member]",
        "label": "Third Mortgage [Member]",
        "documentation": "Third mortgage."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TierOneDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TierOneDistributionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tier one distribution.",
        "terseLabel": "Tier 1 [Member]",
        "label": "Tier One Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TierThreeDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TierThreeDistributionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tier 3 [Member]",
        "terseLabel": "Tier 3 [Member]",
        "label": "Tier Three Distribution [Member]",
        "documentation": "Tier three distribution."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TierTwoDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TierTwoDistributionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePartnershipIncomeExpensesAndDistributionsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfPartnersCapitalUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tier two distribution.",
        "verboseLabel": "Tier 2 [Member]",
        "terseLabel": "Tier 2 [Member]",
        "label": "Tier Two Distribution [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TomballTXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TomballTXMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tomball TX [Member]",
        "label": "Tomball T X [Member]",
        "documentation": "Tomball T X."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TotalReturnSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TotalReturnSwapMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Return Swaps [Member]",
        "label": "Total Return Swap [Member]",
        "documentation": "Contracts in which one party makes payments at a fixed or variable rate while the counterparty makes payments based on an asset, including the income and capital gains derived therefrom."
       }
      }
     },
     "auth_ref": [
      "r1230",
      "r1231"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1316"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsTables",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsScheduleOfMrbAmendmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsSummaryOfTermsOfPartnershipsInvestmentDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfActivityRelatedToLevel3AssetsAndLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSegmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r489",
      "r512",
      "r683",
      "r699",
      "r734",
      "r746",
      "r749",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r805",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r876",
      "r894",
      "r1196",
      "r1197",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1209",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1494",
      "r1497",
      "r1498",
      "r1499",
      "r1506",
      "r1509",
      "r1510",
      "r1511"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1317"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1318"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1318"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1316"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1316"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1319"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1317"
     ]
    },
    "ghi_TriangleSquarePredevelopmentProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TriangleSquarePredevelopmentProjectMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Triangle Square Predevelopment Project [Member]",
        "documentation": "Triangle square predevelopment project"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_Trust2021Xf2926OasisAtTwinLakesPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "Trust2021Xf2926OasisAtTwinLakesPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2926 - Oasis at Twin Lakes property loan [Member]",
        "label": "Trust 2021-XF2926 - Oasis at Twin Lakes Property Loan [Member]",
        "documentation": "Trust 2021-XF2926 - Oasis at twin lakes property loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2024-XF3219 [Member]",
        "label": "Trust Twenty Twenty Four X F Three Thousand Two Hundred And Nineteen [Member]",
        "documentation": "Trust 2024-XF3219."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenSandyCreekTaxableLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenSandyCreekTaxableLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trust Twenty Twenty Four X F Three Thousand Two Hundred And Nineteen Sandy Creek Taxable Loan [Member]",
        "documentation": "Trust 2024-XF3219 - Sandy Creek Taxable Loan",
        "verboseLabel": "Trust 2024-XF3219 - Sandy Creek Taxable Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenTheParkAtViettiSeriesTwoThousandTwentyTwoBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenTheParkAtViettiSeriesTwoThousandTwentyTwoBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2024-XF3219 - The Park at Vietti - Series 2022B [Member]",
        "label": "Trust Twenty Twenty Four X F Three Thousand Two Hundred And Nineteen The Park At Vietti Series Two Thousand Twenty Two B [Member]",
        "documentation": "Trust Twenty Twenty Four X F Three Thousand Two Hundred And Nineteen The Park At Vietti Series Two Thousand Twenty Two B."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenWindsorShoreApartmentsSeriesBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNineteenWindsorShoreApartmentsSeriesBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2024-XF3219 - Windsor Shore Apartments - Series B [Member]",
        "label": "Trust Twenty Twenty Four X F Three Thousand Two Hundred And Nineteen Windsor Shore Apartments Series B [Member]",
        "documentation": "Trust twenty twenty four x f three thousand two hundred and nineteen windsor shore apartments series b."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNinteenSandyCreekTaxableLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXFThreeThousandTwoHundredAndNinteenSandyCreekTaxableLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trust Twenty Twenty Four XF Three Thousand Two Hundred And Ninteen Sandy Creek Taxable Loan [Member]",
        "documentation": "Trust Twenty Twenty Four XF Three Thousand Two Hundred And Ninteen Sandy Creek Taxable Loan.",
        "verboseLabel": "Trust 2024-XF3219 - Sandy Creek Taxable Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyFourXfThreeThousandTwoHundredAndNineteenTheParkAtSondrioSeriesTwoThousandTwentyTwoBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyFourXfThreeThousandTwoHundredAndNineteenTheParkAtSondrioSeriesTwoThousandTwentyTwoBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trust Twenty Twenty Four Xf Three Thousand Two Hundred And Nineteen The Park At Sondrio Series Two Thousand Twenty Two B [Member]",
        "documentation": "Trust Twenty Twenty Four Xf Three Thousand Two Hundred And Nineteen The Park At Sondrio Series Two Thousand Twenty Two B.",
        "terseLabel": "Trust 2024-XF3219 - The Park at Sondrio - Series 2022B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trust 2021-XF2953 - Poppy Grove I GIL",
        "label": "Trust Twenty Twenty One X F Two Thousand Nine Hundred And Fifty Poppy Grove I G I L [Member]",
        "documentation": "Trust 2021-XF2953 - Poppy Grove I GIL"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIIGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIIGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trust 2021-XF2953 - Poppy Grove II GIL",
        "label": "Trust Twenty Twenty One X F Two Thousand Nine Hundred And Fifty Poppy Grove I I G I L [Member]",
        "documentation": "Trust 2021-XF2953 - Poppy Grove II GIL"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIIIGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyPoppyGroveIIIGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trust Twenty Twenty One X F Two Thousand Nine Hundred And Fifty Poppy Grove I I I G I L [Member]",
        "documentation": "Trust 2021-XF2953 - Poppy Grove III GIL",
        "verboseLabel": "Trust 2021-XF2953 - Poppy Grove III GIL"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyThreeWillowPlaceApartmentsGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyThreeWillowPlaceApartmentsGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Willow Place Apartments GIL [Member]",
        "documentation": "Trust 2021-XF2953 - Willow Place Apartments GIL",
        "verboseLabel": "Trust 2021-XF2953 - Willow Place Apartments GIL"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyThreeWillowPlaceApartmentsSupplementalGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndFiftyThreeWillowPlaceApartmentsSupplementalGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trust 2021-XF2953 - Willow Place Apartments Supplemental GIL",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Willow Place Apartments Supplemental GIL [Member]",
        "documentation": "Trust 2021-XF2953 - Willow Place Apartments Supplemental GIL"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXFTwoThousandNineHundredAndThirtyNineOcotilloSpringsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXFTwoThousandNineHundredAndThirtyNineOcotilloSpringsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust Twenty Twenty One X F Two Thousand Nine Hundred And Thirty Nine Ocotillo Springs [Member]",
        "label": "Trust Twenty Twenty One X F Two Thousand Nine Hundred And Thirty Nine Ocotillo Springs [Member]",
        "verboseLabel": "Trust 2021-XF2939 - Ocotillo Springs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMagnoliaHeightsGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMagnoliaHeightsGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2953 - Magnolia Heights GIL",
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and fifty three magnolia heights gil.",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Magnolia Heights G I L [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMagnoliaHeightsPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMagnoliaHeightsPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and fifty three magnolia heights property loan.",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Magnolia Heights Property Loan [Member]",
        "terseLabel": "Trust 2021-XF2953 - Magnolia Heights property loan"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2953 [Member]",
        "verboseLabel": "TOB Trust 2021-XF2953 [Member]",
        "label": "Trust Twenty Twenty One-XF-Two Thousand Nine Hundred and Fifty Three [Member]",
        "documentation": "Trust twenty twenty one-XF-two thousand nine hundred and fifty three."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeWillowPlaceGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeWillowPlaceGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and fifty three willow place gil.",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Willow Place G I L [Member]",
        "terseLabel": "Trust 2021-XF2953 - Willow Place GIL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeWillowPlacePropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndFiftyThreeWillowPlacePropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2953 - Willow Place Property Loan [Member]",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Fifty Three Willow Place Property Loan [Member]",
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and fifty three willow place property loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndThirtyNineOspreyVillagePropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndThirtyNineOspreyVillagePropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2939 - Osprey Village Property Loan [Member]",
        "label": "Trust Twenty Twenty One Xf Two Thousand Nine Hundred And Thirty Nine Osprey Village Property Loan [Member]",
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and thirty nine osprey village property loan ."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndThirtyNineOspreyVillageSupplementalPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndThirtyNineOspreyVillageSupplementalPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2939 - Osprey Village Supplemental property loan [Member]",
        "label": "Trust Twenty Twenty One Xf Two Thousand Nine Hundred And Thirty Nine Osprey Village Supplemental Property Loan [Member]",
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and thirty nine osprey village supplemental property loan."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixHilltopAtSignalHillsPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixHilltopAtSignalHillsPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust Twenty Twenty one XF Two Thousand Nine Hundred And Twenty Six Hilltop at Signal Hills Property Loan.",
        "label": "Trust Twenty Twenty one XF Two Thousand Nine Hundred And Twenty Six Hilltop at Signal Hills Property Loan[Member]",
        "verboseLabel": "Trust 2021-XF2926 - Hilltop at Signal Hills property loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixHopeOnAvalonTaxableGilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixHopeOnAvalonTaxableGilMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2021-XF2926 - Hope on Avalon taxable GIL [Member]",
        "label": "Trust Twenty Twenty One XF Two Thousand Nine Hundred And Twenty Six Hope on Avalon taxable GIL [Member]",
        "documentation": "Trust twenty twenty one xf two thousand nine hundred and twenty six hope on avalon taxable gil."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyOneXfTwoThousandNineHundredAndTwentySixMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust twenty twenty one XF two thousand nine hundred and twenty six.",
        "label": "Trust Twenty Twenty one XF Two Thousand Nine Hundred And Twenty Six [Member]",
        "terseLabel": "Trust 2021-XF2926 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyThreeXFThreeThousandAndSeventySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyThreeXFThreeThousandAndSeventySevenMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2023 - XF3077 [Member]",
        "label": "Trust Twenty Twenty Three X F Three Thousand And Seventy Seven [Member]",
        "documentation": "Trust twenty twenty three x f three thousand and seventy seven."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyTwoXfThreeThousandAndFiftyNineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyTwoXfThreeThousandAndFiftyNineMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust 2022-XF3059 [Member]",
        "label": "Trust Twenty Twenty Two XF Three Thousand And Fifty Nine [Member]",
        "documentation": "Trust twenty twenty two xf three thousand and fifty nine."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TrustTwentyTwentyXFTwoThousandNineHundredAndEightCentennialCrossingsPropertyLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TrustTwentyTwentyXFTwoThousandNineHundredAndEightCentennialCrossingsPropertyLoanMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust 2020 XF 2908 Centennial Crossings Property Loan.",
        "label": "Trust Twenty Twenty X F Two Thousand Nine Hundred And Eight Centennial Crossings Property Loan [Member]",
        "verboseLabel": "Trust 2020 - XF 2908 - Centennial Crossings Property Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TwentyTwentyFourPFASecuritizationTransactionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TwentyTwentyFourPFASecuritizationTransactionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Twenty Twenty Four PFA Securitization Transaction [Member]",
        "documentation": "Twenty twenty four pfa securitization transaction.",
        "verboseLabel": "2024 PFA Securitization Transaction [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_TylerParkTownhomesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "TylerParkTownhomesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tyler Park Townhomes [Member]",
        "terseLabel": "Tyler Park Townhomes [Member]",
        "label": "Tyler Park Townhomes [Member]",
        "documentation": "Tyler park townhomes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r238",
      "r239",
      "r240",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r281",
      "r342",
      "r343",
      "r391",
      "r393",
      "r394",
      "r395",
      "r428",
      "r429",
      "r438",
      "r494",
      "r495",
      "r496",
      "r497",
      "r565",
      "r566",
      "r567",
      "r568",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r735",
      "r736",
      "r760",
      "r761",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "ghi_UnaffiliatedNonProfitEntityNonControllingInterestPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "UnaffiliatedNonProfitEntityNonControllingInterestPercentage",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unaffiliated Non profit Entity Non Controlling Interest Percentage",
        "documentation": "Unaffiliated non profit entity non controlling interest percentage.",
        "terseLabel": "Unaffiliated non profit entity non controlling interest percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_UnamortizedEquityIssuanceCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "UnamortizedEquityIssuanceCostsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRedeemablePreferredUnitsSummaryOfIssuancesOfPreferredUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized Equity Issuance Costs [Member]",
        "label": "Unamortized Equity Issuance Costs [Member]",
        "documentation": "Unamortized equity issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1313"
     ]
    },
    "ghi_UnfundedCommitmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "UnfundedCommitmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfChangesInPartnershipsAllowanceForCreditLossesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unfunded commitments.",
        "label": "Unfunded Commitments [Member]",
        "terseLabel": "Unfunded Commitments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 25.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain (Loss) on Derivatives",
        "negatedLabel": "(Gains) losses on derivative instruments, net of cash paid",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1047"
     ]
    },
    "ghi_UnrealizedGainOrLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "UnrealizedGainOrLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails": {
       "parentTag": "us-gaap_GainLossOnPriceRiskDerivativesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfRealizedAndUnrealizedGainsAndLossesOfPartnershipsDerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized (gains) losses on derivatives, net",
        "label": "Unrealized Gain Or Loss On Derivatives",
        "documentation": "Unrealized gain or loss on derivatives."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_UnrealizedGainsLossesFromPropertyLoanHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "UnrealizedGainsLossesFromPropertyLoanHeldForSale",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gains (Losses) From Property Loan Held For Sale",
        "documentation": "Unrealized gains (losses) from property loan held for sale.",
        "terseLabel": "Unrealized gains (losses) from property loan held for sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnsecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnsecuredDebtMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfFairValueOfPartnershipSFinancialLiabilitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCredit",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureUnsecuredLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Lines of Credit [Member]",
        "label": "Unsecured Debt [Member]",
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates and Assumptions in Preparation of Consolidated Financial Statements",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r301",
      "r303",
      "r304",
      "r305",
      "r866",
      "r868",
      "r1126"
     ]
    },
    "ghi_ValageSeniorLivingCarsonValleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ValageSeniorLivingCarsonValleyMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valage Senior Living Carson Valley.",
        "label": "Valage Senior Living Carson Valley [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_ValageSeniorLivingMtRoseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "ValageSeniorLivingMtRoseMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valage Senior Living Mt. Rose [Member]",
        "documentation": "Valage Senior Living Mt. Rose.",
        "terseLabel": "Valage Senior Living Mt. Rose [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtBulverdeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtBulverdeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Bulverde [Member]",
        "label": "Vantage At Bulverde [Member]",
        "documentation": "Vantage at Bulverde."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtConroeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtConroeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Conroe [Member]",
        "label": "Vantage At Conroe [Member]",
        "documentation": "Vantage at conroe."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtCoventryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtCoventryMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Coventry [Member]",
        "label": "Vantage At Coventry [Member]",
        "documentation": "Vantage at Coventry [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtFairOaksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtFairOaksMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage at Fair Oaks [Member]",
        "label": "Vantage at Fair Oaks [Member]",
        "documentation": "Vantage at Fair Oaks."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtGermantownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtGermantownMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Germantown [Member]",
        "label": "Vantage At Germantown [Member]",
        "documentation": "Vantage at Germantown."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtHelotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtHelotesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage at Helotes [Member]",
        "label": "Vantage at Helotes [Member]",
        "documentation": "Vantage at Helotes."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtHuttoAndVantageAtCrestaBellaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtHuttoAndVantageAtCrestaBellaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vantage at Hutto and Vantage at Cresta Bella [Member]",
        "documentation": "Vantage at hutto and vantage at cresta bella.",
        "terseLabel": "Vantage at Hutto and Vantage at Cresta Bella [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtHuttoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtHuttoMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vantage at Hutto [Member]",
        "terseLabel": "Vantage At Hutto",
        "documentation": "Vantage at Hutto."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtHuttoVantageAtLovelandAndFreestoneCrestaBellaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtHuttoVantageAtLovelandAndFreestoneCrestaBellaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vantage At Hutto Vantage At Loveland And Freestone Cresta Bella [Member]",
        "documentation": "Vantage at hutto vantage at loveland and freestone cresta bella.",
        "terseLabel": "Vantage at Hutto Vantage at Loveland and Freestone Cresta Bella [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtLovelandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtLovelandMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage at Loveland [Member]",
        "label": "Vantage at Loveland [Member]",
        "documentation": "Vantage at Loveland."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtMckinneyFallsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtMckinneyFallsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vantage at McKinney Falls [Member]",
        "documentation": "Vantage At McKinney Falls."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtMurfreesboroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtMurfreesboroMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Murfreesboro [Member]",
        "label": "Vantage At Murfreesboro [Member]",
        "documentation": "Vantage at Murfreesboro [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtOConnorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtOConnorMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At O'Connor [Member]",
        "label": "Vantage At O Connor [Member]",
        "documentation": "Vantage at O'Connor."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtPowdersvilleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtPowdersvilleMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Powdersville [Member]",
        "label": "Vantage At Powdersville [Member]",
        "documentation": "Vantage at Powdersville"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtSanMarcosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtSanMarcosMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgagePayableSummaryOfPartnershipsMortgagesPayableNetOfDeferredFinancingCostsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureRealEstateAssetsAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage at San Marcos [Member]",
        "label": "Vantage At San Marcos [Member]",
        "documentation": "Vantage at San Marcos."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtStoneCreekMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtStoneCreekMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Stone Creek [Member]",
        "label": "Vantage At Stone Creek [Member]",
        "documentation": "Vantage at Stone Creek."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtTomballMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtTomballMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Tomball [Member]",
        "label": "Vantage At Tomball [Member]",
        "documentation": "Vantage at Tomball."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VantageAtWestoverHillsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VantageAtWestoverHillsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentInUnconsolidatedEntitiesDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfSalesInformationOfPartnershipInvestmentsInUnconsolidatedEntitiesParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureInvestmentsInUnconsolidatedEntitiesSummaryOfInvestmentsInUnconsolidatedEntitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vantage At Westover Hills [Member]",
        "label": "Vantage At Westover Hills [Member]",
        "documentation": "Vantage at Westover Hills."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure",
     "crdr": "debit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Value",
        "label": "Variable Interest Entity, Nonconsolidated, Comparison of Carrying Amount of Assets and Liabilities to Maximum Loss Exposure",
        "totalLabel": "Variable Interest Entity, Nonconsolidated, Comparison of Carrying Amount of Assets and Liabilities to Maximum Loss Exposure, Total",
        "documentation": "Difference between the carrying amount of assets and liabilities in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the variable interest entity (VIE) and the reporting entity's maximum exposure to loss as a result of its involvement with the VIE, where the reporting entity is not the VIE's primary beneficiary."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "ghi_VariableInterestEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VariableInterestEntitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entities [Abstract]",
        "documentation": "Variable Interest Entities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VariableInterestEntityClassificationOfCarryingAmountAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VariableInterestEntityClassificationOfCarryingAmountAssetsTableTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities Property Asset Carrying Value by Asset and Maximum Exposure",
        "label": "Variable Interest Entity Classification Of Carrying Amount Assets Table [Text Block]",
        "documentation": "Balance sheet classification of the Variable Interest Entity's (VIE) assets included in the statement of financial position of the reporting entity. This element is applicable for variable interests whether the reporting entity has a controlling financial interest (primary beneficiary) or not. [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityEntityMaximumLossExposureAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesVariableInterestEntitiesPropertyAssetCarryingValueByAssetsAndMaximumExposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum Exposure to Loss",
        "terseLabel": "Reporting Entity to Variable Interest Entity",
        "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount",
        "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE)."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r89"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r619",
      "r620",
      "r802",
      "r803",
      "r804"
     ]
    },
    "ghi_VariableInterestEntityMaximumLossExposureFundingCommitmentsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VariableInterestEntityMaximumLossExposureFundingCommitmentsAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable interest entity, maximum loss exposure, funding commitments, amount.",
        "label": "Variable Interest Entity, Maximum Loss Exposure, Funding Commitments, Amount",
        "terseLabel": "Maximum exposure to loss, funding commitments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Non-Consolidated VIEs [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureVariableInterestEntitiesScheduleOfAssetsAndLiabilitiesOfThePartnershipConsolidatedVieDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r614",
      "r615",
      "r619",
      "r620"
     ]
    },
    "ghi_VariableNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VariableNotesMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable - Notes [Member]",
        "label": "Variable Notes [Member]",
        "documentation": "Variable notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r1366",
      "r1437",
      "r1493"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfPartnershipsInterestRateDerivativeAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSecuredLinesOfCreditSummaryOfSecuredLineOfCreditParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r1366",
      "r1437",
      "r1493"
     ]
    },
    "ghi_VermontAndWhittierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VermontAndWhittierMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vermont and Whittier [Member]",
        "documentation": "Vermont and Whittier."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillageAtAvalonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillageAtAvalonMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Village at Avalon [Member]",
        "label": "Village At Avalon [Member]",
        "documentation": "Village at avalon member."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillageAtAvalonMrbMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillageAtAvalonMrbMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Village at Avalon MRB [Member]",
        "label": "Village At Avalon MRB [Member]",
        "documentation": "Village At Avalon MRB [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillageAtHanfordSquareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillageAtHanfordSquareMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsAndGilsAcquiredParentheticalDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Village at Hanford Square [Member]",
        "label": "Village at Hanford Square [Member]",
        "documentation": "Village at Hanford Square."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillageAtMaderaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillageAtMaderaMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Village at Madera [Member]",
        "label": "Village At Madera [Member]",
        "documentation": "Village at Madera."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillageAtRiversEdgeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillageAtRiversEdgeMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Village at River's Edge [Member]",
        "label": "Village At Rivers Edge [Member]",
        "documentation": "Village at Rivers Edge."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VillagePointMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VillagePointMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Village Point [Member]",
        "label": "Village Point [Member]",
        "documentation": "Village point."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_VineyardGardensMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "VineyardGardensMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vineyard Gardens",
        "label": "Vineyard Gardens [Member]",
        "documentation": "Vineyard Gardens."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1283"
     ]
    },
    "stpr_WA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2025",
     "localname": "WA",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WA [Member]",
        "label": "WASHINGTON"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WatchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WatchMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureAllowanceForCreditLossesSummaryOfPartnershipsCarryingValueByOriginationYearGroupedByRiskRatingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Watch [Member]",
        "documentation": "Watch.",
        "label": "Watch [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WaukeganIllinoisMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WaukeganIllinoisMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Waukegan Illinois [Member]",
        "documentation": "Waukegan, Illinois.",
        "terseLabel": "Waukegan, IL [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WeightedAverageEffectiveYield": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WeightedAverageEffectiveYield",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureFairValueOfFinancialInstrumentsSummaryOfRangeOfEffectiveYieldsAndWeightedAverageEffectiveYieldsOfPartnershipSInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average effective yield",
        "verboseLabel": "Weighted Average Effective Yields",
        "label": "Weighted Average Effective Yield",
        "documentation": "Weighted average effective yield."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WeightedAverageFixedRatePaidAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WeightedAverageFixedRatePaidAbstract",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDerivativeInstrumentsSummaryOfAverageNotionalAmountAndWeightedAverageFixedRateByYearDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Fixed Rate Paid",
        "label": "Weighted Average Fixed Rate Paid [Abstract]",
        "documentation": "Weighted Average Fixed Rate Paid."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageLimitedPartnershipUnitsOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageLimitedPartnershipUnitsOutstanding",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of BUCs outstanding, basic",
        "label": "Weighted Average Limited Partnership Units Outstanding, Basic",
        "documentation": "Weighted average number of limited partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageLimitedPartnershipUnitsOutstandingDiluted",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of BUCs outstanding, diluted",
        "label": "Weighted Average Limited Partnership Units Outstanding, Diluted",
        "documentation": "Weighted average number of limited partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership units have been outstanding to the total time in that period. Used in the calculation of diluted net income or loss per limited partnership unit."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureNetIncomePerBUCDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment, Total",
        "terseLabel": "Dilutive BUCs",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1404"
     ]
    },
    "ghi_WellspringApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WellspringApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wellspring Apartments.",
        "label": "Wellspring Apartments [Member]",
        "terseLabel": "Wellspring Apartments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WestsideVillageMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WestsideVillageMarketMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Westside Village Market [Member]",
        "label": "Westside Village Market [Member]",
        "documentation": "Westside village market."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WillowPlaceApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WillowPlaceApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsTotalAndRemainingCommitmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Willow Place Apartments [Member]",
        "label": "Willow Place Apartments [Member]",
        "documentation": "Willow Place Apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WillowPlaceApartmentsSupplementalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WillowPlaceApartmentsSupplementalMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansScheduleOfPrincipalAndAccruedInterestPaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureGovernmentalIssuerLoansSummaryOfPartnershipsGilInvestmentsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosurePropertyLoansScheduleOfPropertyLoansPaidDownOrRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Willow Place Apartments Supplemental [Member]",
        "label": "Willow Place Apartments Supplemental [Member]",
        "documentation": "Willow place apartments supplemental."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WillowPlaceGILMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WillowPlaceGILMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Willow Place GIL [Member]",
        "label": "Willow Place GIL [Member]",
        "documentation": "Willow Place GIL."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WillowRunMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WillowRunMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Willow Run [Member]",
        "label": "Willow Run [Member]",
        "documentation": "Willow run."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WindsorShoresApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WindsorShoresApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfMrbsRedeemedDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureRealEstateAssetsRealEstateAssetsOwnedByPartnershipDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Windsor shores apartments.",
        "label": "Windsor Shores Apartments [Member]",
        "terseLabel": "Windsor Shores Apartments [Member]",
        "verboseLabel": "Windsor Shores [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WindsorShoresApartmentsSeriesAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WindsorShoresApartmentsSeriesAMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsPrincipalPaymentsMadeInConnectionWithRepaymentOrSaleOfUnderlyingAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Windsor Shores Apartments - Series A [Member]",
        "label": "Windsor Shores Apartments Series A [Member]",
        "documentation": "Windsor shores apartments series a."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WindsorShoresApartmentsSeriesBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WindsorShoresApartmentsSeriesBMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTaxableMrbsRedeemedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Windsor Shores Apartments Series B [Member]",
        "documentation": "Windsor shores apartments series B.",
        "terseLabel": "Windsor Shores Apartments - Series B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WoodingtonGardensApartmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WoodingtonGardensApartmentsMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureMortgageRevenueBondsScheduleOfInvestmentsInMrbsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Woodington Gardens Apartments [Member]",
        "label": "Woodington Gardens Apartments [Member]",
        "documentation": "Woodington gardens apartments."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WoodingtonGardensApartmentsMrbMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WoodingtonGardensApartmentsMrbMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureMortgageRevenueBondsScheduleOfMrbsAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Woodington Gardens Apartments [Member]",
        "label": "Woodington Gardens Apartments MRB [Member]",
        "documentation": "Woodington Gardens Apartments MRB."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WoodingtonGardensApartmentsSeriesA2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WoodingtonGardensApartmentsSeriesA2Member",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureOtherAssetsSummaryOfTermsOfThePrincipalRepaidDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Woodington Gardens Apartments Series A 2 [Member]",
        "terseLabel": "Woodington Gardens Apartments - Series A-2 [Member]",
        "documentation": "Woodington gardens apartments - series A-2."
       }
      }
     },
     "auth_ref": []
    },
    "ghi_WoodingtonGardensSeriesAOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "WoodingtonGardensSeriesAOneMember",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureDebtFinancingSummaryOfTobTrustFinancingsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureDebtFinancingScheduleOfTotalDebtFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Woodington Gardens - Series A - 1 [Member]",
        "label": "Woodington Gardens Series A One [Member]",
        "documentation": "Woodington Gardens Series A One"
       }
      }
     },
     "auth_ref": []
    },
    "ghi_YearOfGuaranteeAgreementTermEnding": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ghiinvestors.com/20260331",
     "localname": "YearOfGuaranteeAgreementTermEnding",
     "presentation": [
      "http://www.ghiinvestors.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesSummaryOfPartnershipsMaximumExposureUnderGuarantyAgreementsDetails",
      "http://www.ghiinvestors.com/20260331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loan purchase agreement expiry year",
        "terseLabel": "End of Guaranty Period",
        "label": "Year Of Guarantee Agreement Term Ending",
        "documentation": "Year Of Guarantee Agreement Term Ending ."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1281"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r6": {
   "role": "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(c)(2)",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-8"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(a)",
   "Paragraph": "4",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r13": {
   "role": "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r43": {
   "role": "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "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"
  },
  "r46": {
   "role": "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "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(22)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "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(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "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(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "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(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "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(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 4.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r88": {
   "role": "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r101": {
   "role": "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(13)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r102": {
   "role": "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r103": {
   "role": "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "970",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/970/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "972",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/972/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "974",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/974/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "976",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/976/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "978",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/978/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r113": {
   "role": "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"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481774/310-40-40-7A"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-8B"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477409/944-310-45-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477409/944-310-45-2"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "SubTopic": "360",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477875/944-360-45-3"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "SubTopic": "360",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477875/944-360-45-4"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "360",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478586/944-360-50-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/323/tableOfContent"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "b",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column G",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column G",
   "Footnote": "6",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column G",
   "Footnote": "8",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SAB Topic 1.B.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "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"
  },
  "r217": {
   "role": "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "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"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r225": {
   "role": "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"
  },
  "r226": {
   "role": "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"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-23"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r274": {
   "role": "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"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r341": {
   "role": "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"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r344": {
   "role": "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r396": {
   "role": "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"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r399": {
   "role": "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"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r404": {
   "role": "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"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r448": {
   "role": "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"
  },
  "r449": {
   "role": "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479772/718-30-S55-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2AG",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4I"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "15",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480960/815-15-50-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2G",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2G"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-3"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r779": {
   "role": "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"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479255/942-310-S50-4"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.H.2.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478116/942-310-S99-2"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r893": {
   "role": "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"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-3"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r981": {
   "role": "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"
  },
  "r982": {
   "role": "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r998": {
   "role": "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r999": {
   "role": "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"
  },
  "r1000": {
   "role": "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"
  },
  "r1001": {
   "role": "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1002": {
   "role": "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)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1003": {
   "role": "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"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477011/948-310-45-1"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column G)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column G)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "974",
   "SubTopic": "720",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477728/974-720-50-1"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1135": {
   "role": "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"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "80",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "183",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-183"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "185",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-185"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479255/942-310-S50-4"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "942",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.H.2.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478116/942-310-S99-2"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1365": {
   "role": "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"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1473": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1475": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1476": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1477": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1478": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4"
  },
  "r1479": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1480": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1481": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1482": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1483": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1485": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1486": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1489": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r1490": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1491": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1492": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1493": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1494": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1495": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1496": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1497": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1498": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1499": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1500": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1501": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1502": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1503": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1504": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1505": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1507": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1508": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1509": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1510": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13"
  },
  "r1514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1516": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1517": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1518": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1521": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1522": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1523": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1524": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1525": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1526": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1527": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1528": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1531": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1532": {
   "role": "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"
  },
  "r1533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(14)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r1534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1535": {
   "role": "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1536": {
   "role": "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)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1537": {
   "role": "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1538": {
   "role": "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1539": {
   "role": "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"
  },
  "r1540": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1541": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1542": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1543": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1544": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1545": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1546": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1547": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1548": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1549": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1550": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1551": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1552": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1553": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1554": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1555": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1556": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1557": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1558": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1559": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1560": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1561": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1562": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1563": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1564": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1565": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1566": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1567": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1568": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1569": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1570": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1571": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1572": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1573": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1574": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1575": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1576": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1577": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1578": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1579": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1580": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477867/946-230-45-1"
  },
  "r1581": {
   "role": "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"
  },
  "r1582": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1583": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r1584": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1585": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1586": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1587": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1588": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1589": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1590": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1591": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1592": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1593": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1594": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1595": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  }
 }
}
