XML 91 R81.htm IDEA: XBRL DOCUMENT
v3.19.1

Subsequent Events - Additional Information (Detail) | Apr. 30, 2019 USD ($) Installment $ / ft² | Mar. 31, 2019 USD ($)
--- | --- | ---
Comstock Asset Management, L.C. [Member] |  |
Subsequent Event [Line Items] |  |
Fixed annual payment |  | $ 1,000,000
Subsequent Event [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Fixed annual payment | $ 1,000,000 |
Agreement extended termination date | Dec. 31, 2027 |
Agreement original termination date | Dec. 31, 2022 |
Agreement additional extension term | 1 year |
Agreement notice period required for non-renewal | 180 days |
Subsequent Event [Member] | 2019 AMA [Member] | Comstock Asset Management, L.C. [Member] |  |
Subsequent Event [Line Items] |  |
Cumulative, compounded, preferred return rate | 8.00% |
Leasing fee per square foot for new leases | $ / ft² | 1.00 |
Leasing fee per square foot for renewal leases | $ / ft² | 0.50 |
Subsequent Event [Member] | Business Management Agreement [Member] | Investors X [Member] |  |
Subsequent Event [Line Items] |  |
Aggregate fee payable | $ 937,500 |
Number of installments of fee payment | Installment | 15 |
Aggregate fee payable, frequency of periodic payment | quarterly |
Fee payable in installments | $ 62,500 |
Subsequent Event [Member] | Asset Management Fee [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Percentage of CRE portfolio revenues | 2.50% |
Subsequent Event [Member] | Construction Management Fee [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Percentage of all costs associated with portfolio projects in development | 4.00% |
Subsequent Event [Member] | Property Management Fee [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Percentage of CRE portfolio revenues | 1.00% |
Subsequent Event [Member] | Acquisition Fee [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Maximum percentage of purchase price of an acquired asset | 0.50% |
Subsequent Event [Member] | Disposition Fee [Member] | 2019 AMA [Member] | CDS [Member] |  |
Subsequent Event [Line Items] |  |
Percentage sales price of an asset on disposition | 0.50% |
Subsequent Event [Member] | Incentive Fee [Member] | 2019 AMA [Member] | Comstock Asset Management, L.C. [Member] |  |
Subsequent Event [Line Items] |  |
Percentage of free cash flow from real estate assets | 10.00% |
Subsequent Event [Member] | Investment Origination Fee [Member] | 2019 AMA [Member] | Comstock Asset Management, L.C. [Member] |  |
Subsequent Event [Line Items] |  |
Percentage of raised capital | 1.00% |

X
- Definition Agreement additional extension term. + References No definition available. + Details
Name: | chci_AgreementAdditionalExtensionTerm
Namespace Prefix: | chci_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Agreement extended termination date. + References No definition available. + Details
Name: | chci_AgreementExtendedTerminationDate
Namespace Prefix: | chci_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Agreement notice period required for non renewal. + References No definition available. + Details
Name: | chci_AgreementNoticePeriodRequiredForNonRenewal
Namespace Prefix: | chci_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Agreement original termination date. + References No definition available. + Details
Name: | chci_AgreementOriginalTerminationDate
Namespace Prefix: | chci_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leasing fee per square foot for new leases. + References No definition available. + Details
Name: | chci_LeasingFeePerSquareFootForNewLeases
Namespace Prefix: | chci_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leasing fee per square foot for renewal leases. + References No definition available. + Details
Name: | chci_LeasingFeePerSquareFootForRenewalLeases
Namespace Prefix: | chci_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of installments of fee payment. + References No definition available. + Details
Name: | chci_NumberOfInstallmentsOfFeePayment
Namespace Prefix: | chci_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transaction aggregate fee payable. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionAggregateFeePayable
Namespace Prefix: | chci_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Related party transaction fee payable in installments. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionFeePayableInInstallments
Namespace Prefix: | chci_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Related party transaction frequency of periodic payment. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionFrequencyOfPeriodicPayment
Namespace Prefix: | chci_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transaction maximum percentage of purchase price of acquired asset. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Related party transaction percentage of all costs associated with portfolio projects in development. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Related party transaction percentage of cash flow from real estate assets. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transaction percentage of portfolio revenues. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionPercentageOfPortfolioRevenues
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Related party transaction percentage of raised capital. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionPercentageOfRaisedCapital
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transaction percentage of sales price of asset on disposition. + References No definition available. + Details
Name: | chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition
Namespace Prefix: | chci_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments. + References No definition available. + Details
Name: | us-gaap_ContractualObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The percentage rate used to calculate dividend payments on preferred stock. + References No definition available. + Details
Name: | us-gaap_PreferredStockDividendRatePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=chci_BusinessManagementAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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